Texto e arquivos para Base64 e de volta, com modo seguro para URL e prévia de imagens
Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum.Base64 transforma dados binários em texto simples para que possam viajar dentro de JSON, HTML ou um data URI, ao custo de cerca de 33 por cento a mais de tamanho. Esta ferramenta converte texto e arquivos nos dois sentidos, com modo seguro para URL e prévia de imagens. Nada é enviado.
Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês
Escolha Codificar ou Decodificar na barra de opções.
Digite ou cole texto no painel esquerdo; para codificar um arquivo, escolha Arquivo e clique em Escolher um arquivo.
Ative Seguro para URL se o valor for para uma URL ou um JWT.
Clique em Copiar para levar o resultado, ou no ícone de download para salvá-lo; dados binários decodificados são baixados como arquivo.
Este codificador Base64 transforma texto ou qualquer arquivo em Base64 e decodifica Base64 de volta para texto legível, uma prévia de imagem ou um arquivo para baixar. O resultado aparece enquanto você digita, com um modo seguro para URL para tokens e query strings e um data URI com um clique quando você codifica uma imagem.
As pessoas o usam para embutir um logotipo pequeno em CSS ou em um e-mail HTML, para ler o conteúdo de um token ou o corpo de um webhook que chegou codificado em Base64, e para conferir o que um cliente realmente enviou quando uma API rejeita uma requisição. Também ajuda a colar um certificado ou um blob binário em um arquivo de configuração que só aceita texto.
A codificação e a decodificação rodam no seu navegador com JavaScript. Os arquivos são lidos localmente com a File API e nunca enviados, então pode usá-lo com documentos ou chaves privadas. O texto é tratado como UTF-8, ou seja, emoji e escrita hindi, tâmil ou árabe vão e voltam corretamente. O decodificador aceita os dois alfabetos, tolera falta de preenchimento e quebras de linha, e reconhece PNG, JPEG, GIF e WebP para você ver a prévia. Um arquivo escolhido pode ter até 20 MB, porque toda a string Base64 é montada na memória e um maior travaria a aba; texto colado não tem limite próprio.
Pressione Ctrl+Enter para copiar o resultado. Para um JWT inteiro em vez de um único segmento, use o JWT Decoder; para hashes, veja o Hash Generator.
Sim. Não há cadastro, nem marca d'água, nem limite de uso. O texto colado não tem limite de tamanho além do que seu navegador aguenta. Um arquivo escolhido é limitado a 20 MB, porque toda a string Base64 é montada na memória e um arquivo maior travaria a aba em vez de ser codificado.
Não. A codificação e a decodificação rodam inteiramente no seu navegador com JavaScript. Os arquivos são lidos localmente com a File API e o resultado é montado na memória, então nada do que você cola ou escolhe sai do seu dispositivo.
O Base64 padrão usa + e /, que têm significado especial em URLs, e preenche com =. O Base64 seguro para URL (RFC 4648, seção 5) os troca por - e _ e geralmente dispensa o preenchimento. Ele é usado em JWTs, tokens OAuth e query strings. Ative a opção Seguro para URL para gerá-lo; o decodificador o detecta automaticamente.
Escolha Codificar, mude a entrada para Arquivo, escolha a imagem e ative Data URI. O resultado começa com data:image/png;base64, e pode ser colado direto em um url() do CSS ou no atributo src de uma img. Mantenha pequenas as imagens embutidas; o que passar de poucos kilobytes geralmente fica melhor como arquivo normal.
Os bytes decodificados não são texto UTF-8 válido, então provavelmente são um arquivo como PDF, ZIP ou imagem. Imagens aparecem em prévia; outros binários mostram uma prévia em hexadecimal e um botão Baixar que salva os bytes com um nome adequado.
A entrada tem um caractere fora de A-Z, a-z, 0-9, + e / (ou - e _ no modo seguro para URL), tem um = perdido no meio ou está faltando um caractere, de modo que o tamanho não fecha. Espaços e quebras de linha não são problema e são ignorados. Confira se a string foi copiada inteira.
Ainda com dúvidas? Pergunte sobre Codificar e decodificar Base64 e qualquer pessoa que saiba pode responder. Não é preciso ter conta.