Codificador e decodificador Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto, inteiramente no seu navegador. Nada do que você digita sai do seu dispositivo.
Resultado
0 caracteres
Como funciona
Base64 é um esquema de codificação que representa dados binários como texto ASCII imprimível, usando 64 caracteres, onde cada caractere carrega 6 bits de dados. Ele converte texto simples ou dados binários em um formato seguro para e-mails, URLs e URIs de dados, e pode convertê-los de volta exatamente.
- Escolha codificar ou decodificar
Codificar transforma texto em Base64. Decodificar transforma Base64 de volta em texto.
- Digite ou cole seu conteúdo
O resultado atualiza conforme você digita e funciona totalmente offline.
- Copiar ou baixar o resultado
Use a opção segura para URL se a string for trafegar dentro de uma URL.
Para que o Base64 é usado
Base64 não é criptografia. Qualquer pessoa pode decodificar uma string Base64 instantaneamente; ele não oculta nada e não adiciona segurança. Seu único propósito é compatibilidade: representar bytes arbitrários como texto ASCII simples para que sobrevivam em sistemas que lidam apenas com texto com segurança, como corpos de e-mail, campos JSON e strings de consulta de URL.
Base64 padrão versus seguro para URL
O Base64 padrão usa 64 caracteres: A-Z, a-z, 0-9, sinal de mais (+) e barra (/), preenchidos com sinais de igual (=). Como + e / têm significado especial dentro de uma URL, a variante segura para URL os substitui por hífen (-) e sublinhado (_) e normalmente remove o preenchimento. Ative a opção acima quando o texto codificado for colocado diretamente em uma URL ou nome de arquivo.
Por que a saída é cerca de um terço maior
Cada caractere Base64 codifica 6 bits, enquanto cada byte de entrada tem 8 bits. A codificação agrupa 3 bytes (24 bits) em 4 caracteres Base64, então a saída é cerca de 33% maior que a entrada. Por exemplo, codificar "Hello, World!" (13 bytes) produz "SGVsbG8sIFdvcmxkIQ==" (20 caracteres).
O texto é lido como UTF-8
O texto de entrada e saída é lido e escrito como UTF-8, portanto letras acentuadas, coreano e emoji são convertidos corretamente em ambos os sentidos. Se a decodificação falhar, a string colada não é um Base64 válido: verifique se há caracteres ausentes, quebras de linha indevidas ou espaços extras.
Perguntas frequentes
Para que serve a codificação Base64?
O Base64 converte dados binários ou de texto em uma string segura em ASCII que pode ser incorporada em e-mails, URLs, data URIs e APIs sem corrupção pelo manuseio de caracteres especiais. É comumente usado para incorporar imagens em CSS (data:image/png;base64,...), codificar anexos de e-mail e transmitir tokens JSON, como JWTs.
Como codifico texto para Base64?
Escolha Codificar para Base64 e digite ou cole qualquer texto na caixa de texto. O resultado em Base64 aparece conforme você digita. Cada caractere Base64 representa 6 bits, então a saída é aproximadamente 33% maior que o original. A contagem de caracteres é mostrada tanto para a entrada quanto para o resultado.
Como decodifico uma string Base64?
Escolha Decodificar de Base64 e cole o texto codificado na caixa. O texto original sem formatação aparece como resultado. Se a string for um Base64 inválido, como comprimento errado ou caracteres ilegais, a ferramenta mostra uma mensagem de erro em vez de gerar uma saída corrompida.
Base64 é o mesmo que criptografia?
Não. Base64 é um esquema de codificação, não criptografia. Qualquer string Base64 pode ser decodificada instantaneamente por qualquer pessoa com um decodificador, portanto não oculta dados. Seu objetivo é representar dados binários como texto ASCII imprimível para compatibilidade, não segurança. Para criptografia, você precisa de um algoritmo como AES e, para hash unidirecional, precisa de SHA-256 ou similar.
Qual é a diferença entre Base64 padrão e seguro para URL?
O Base64 padrão usa 64 caracteres, incluindo mais (+) e barra (/), com preenchimento feito pelo sinal de igual (=). O Base64 seguro para URL substitui + por - e / por _ para que a string possa ficar dentro de uma URL ou nome de arquivo sem escape. Ative a opção segura para URL nesta página para gerar ou ler essa variante.