Base64 Encoder
Codifique e decodifique strings Base64 instantaneamente no seu navegador.
① Cole o texto a codificar ② Ou cole Base64 para decodificar ③ Copie o resultado
O que é codificação Base64?
Base64 é um esquema de codificação binário-texto que representa dados binários usando 64 caracteres ASCII (A–Z, a–z, 0–9, +, /). É amplamente usado para incorporar imagens como data URI em HTML e CSS, codificar tokens JWT, transmitir dados binários em APIs JSON e lidar com anexos MIME. Em JavaScript, use btoa() para codificar e atob() para decodificar. Para texto Unicode é necessário o wrapper encodeURIComponent, que esta ferramenta gerencia automaticamente.
Perguntas frequentes
Base64 é uma codificação binário-texto que converte dados binários numa string de 64 caracteres ASCII. Codifica cada 3 bytes em 4 caracteres, aumentando o tamanho em ~33%.
Base64 é usado para: incorporar imagens em HTML/CSS como URI de dados, codificar anexos de e-mail (MIME), transmitir dados binários em APIs JSON, certificados SSL/TLS (formato PEM).
Base64 pega 3 bytes (24 bits) de cada vez, divide em quatro grupos de 6 bits e mapeia cada grupo para um dos 64 caracteres imprimíveis.
Não. Base64 é codificação, não criptografia. Qualquer pessoa pode decodificar Base64 sem chave. Para segurança, use criptografia real.
Caracteres de preenchimento (=) são adicionados para tornar a string codificada múltiplo de 4 caracteres.
Base64 padrão usa + e / que são caracteres especiais em URLs. Base64URL substitui + por - e / por _ para uso seguro em URLs. Os tokens JWT usam Base64URL.
Esta ferramenta usa encodeURIComponent/decodeURIComponent para tratar corretamente texto Unicode, incluindo emoji e outros caracteres não-ASCII.