Como usar: Codificador Base64 e URL
- 1
Escolha a codificação
Selecione Base64, Codificação de URL ou Entidades HTML e depois Codificar ou Decodificar.
- 2
Cole um texto ou escolha um arquivo
Digite ou cole na caixa da esquerda; no modo Codificar do Base64, você também pode escolher um arquivo para transformar em Base64 ou em uma data URL.
- 3
Ajuste as opções
Ative Base64URL, o preenchimento ou as linhas de 76 caracteres, ou escolha quanto de uma URL deve ser escapado.
- 4
Copie ou salve o resultado
Copie a saída, salve-a como arquivo ou clique em Usar a saída como entrada para reverter a conversão.
Limites e Pro
Grátis e sem cadastro: codifique arquivos de até 50 MB e cole textos de qualquer tamanho que o navegador aguente; resultados com mais de 600.000 caracteres aparecem só em parte na pré-visualização, e o resultado completo fica disponível em Copiar e Salvar como arquivo.
O Pro remove os anúncios; o codificador funciona igual em todos os planos. Ver o Pro
Sobre: Codificador Base64 e URL
O Base64 transforma bytes quaisquer em 64 caracteres imprimíveis para que eles sobrevivam a e-mails, JSON, atributos HTML e cabeçalhos HTTP. Este codificador funciona com texto e com arquivos: o texto é convertido primeiro para UTF-8, então letras acentuadas, caracteres chineses e emojis são codificados e decodificados corretamente, sem falhar como acontece com o btoa() nativo do navegador.
A codificação oferece o alfabeto padrão ou Base64URL (- e _ no lugar de + e /, como nos JWTs e em parâmetros de URL), preenchimento opcional com = e quebras de linha no estilo MIME a cada 76 caracteres. Um arquivo de até 50 MB pode virar Base64 simples ou uma data URL pronta para um img src ou um background de CSS.
A decodificação aceita os dois alfabetos, ignora espaços e quebras de linha, completa o preenchimento que estiver faltando e remove o prefixo de uma data URL. Se o resultado for UTF-8 legível, você vê o texto; caso contrário, os primeiros bytes são comparados com assinaturas de arquivo conhecidas (PNG, JPEG, GIF, WebP, PDF, ZIP, MP3, MP4, fontes e mais), e assim você pode pré-visualizar uma imagem ou baixar o arquivo com a extensão certa. Se a entrada for inválida, você recebe a posição exata do erro e uma explicação.
Duas outras abas cobrem as demais codificações do dia a dia: a codificação de URL com porcentagem (um valor de consulta, uma URL completa ou dados de formulário, em que os espaços viram +), com o detalhamento de cada parâmetro da consulta, e as entidades HTML nos dois sentidos, incluindo todas as referências nomeadas, como e é. Base64 é uma codificação, não criptografia: qualquer pessoa consegue decodificar.
Privacidade
A codificação e a decodificação acontecem nesta aba do navegador, inclusive com os arquivos que você escolhe; nada do que você digita ou abre é enviado. As chaves de opção (alfabeto seguro para URL, preenchimento, modo de URL) ficam guardadas no armazenamento local, mas o texto e os arquivos em si nunca são salvos.
Recursos
UTF-8 correto
Emojis, acentos e alfabetos não latinos são codificados e decodificados sem o erro de Unicode do btoa().
Decodifica arquivos também
Resultados binários são identificados pela assinatura, pré-visualizados se forem imagens e podem ser baixados.
Escapes de URL e HTML
Codificação com porcentagem para valores, URLs completas ou formulários, e todas as entidades HTML nomeadas.