Codificar Base64
Digite ou cole um texto para convertê-lo em Base64. Escolha a saída URL-safe para tokens e URLs, ou quebre as linhas em 76 caracteres para e-mail (MIME).
Dica: pressione Ctrl + Enter (⌘ + Enter no Mac) para codificar.
Codificar um arquivo em Base64
Converta qualquer arquivo – imagem, PDF, fonte, áudio, arquivo compactado – em Base64 ou em uma data URI pronta para colar. Até 100 MB. As opções URL-safe, 76 caracteres e separador de linha acima também valem aqui.
Como codificar em Base64
- Digite ou cole seu texto, ou solte um arquivo no codificador de arquivos.
- Mantenha UTF-8, a menos que o sistema de destino espere outro conjunto de caracteres.
- Escolha as opções de que precisar (URL-safe, linhas de 76 caracteres, um resultado por linha).
- Clique em CODIFICAR ou ative o Modo ao vivo e depois copie ou baixe o resultado.
Opções explicadas
- Conjunto de caracteres de destino – o texto é convertido em bytes com este conjunto antes da codificação. Caracteres que não existem no conjunto escolhido são ignorados e informados.
- Separador de linha – as quebras de linha do texto são convertidas para LF ou CRLF antes da codificação. O mesmo separador é usado entre as linhas do resultado.
- Codificar cada linha separadamente – cada linha de entrada vira um valor Base64 próprio, prático para listas de tokens ou credenciais.
- Linhas de 76 caracteres – quebra o resultado conforme exige o MIME (RFC 2045) para anexos de e-mail.
- Base64URL URL-safe – substitui
+e/por-e_e remove o padding=(RFC 4648 §5), o formato usado por JWT e muitas APIs.
Arquivos e data URI
O Base64 permite incorporar arquivos binários em formatos de texto. Escolha Data URI para obter data:image/png;base64,… para um <img src>, ou CSS / HTML para obter um trecho que você pode colar direto no seu código. Lembre-se de que o Base64 deixa os dados cerca de 33% maiores, então é ideal para imagens pequenas, ícones e fontes.
Exemplos
| Texto | Base64 | Base64URL |
|---|---|---|
| Hello World! | SGVsbG8gV29ybGQh | SGVsbG8gV29ybGQh |
| >>>??? | Pj4+Pz8/ | Pj4-Pz8_ |
| ab? | YWI/ | YWI_ |
| a | YQ== | YQ |
Perguntas frequentes
Base64 é um tipo de criptografia?
Não. Base64 é uma codificação, não criptografia – qualquer pessoa pode decodificá-lo. Nunca o use para esconder senhas ou segredos.
Por que meu resultado é diferente de outra ferramenta?
Os motivos mais comuns são um conjunto de caracteres diferente (UTF-8 x Windows-1252), quebras de linha diferentes (LF x CRLF) ou uma quebra de linha ou espaço no fim da entrada. Além disso, a saída Base64URL não tem padding =.
Quanto o Base64 aumenta meus dados?
Cada 3 bytes viram 4 caracteres, então o resultado tem cerca de 4/3 do tamanho da entrada, mais as quebras de linha se você ativar as linhas de 76 caracteres.