Codificador/Decodificador Base64
Codifique texto ou um arquivo em Base64, ou decodifique Base64 e data URLs de volta para texto legível ou um arquivo para baixar.
0 caracteres de texto.
Como codificar e decodificar Base64
Converta texto ou um arquivo para Base64, ou decodifique Base64 e data URLs de volta para texto legível ou um arquivo para baixar.
Para que serve o Base64
Base64 transforma bytes quaisquer em texto ASCII simples, usando 64 caracteres (A-Z, a-z, 0-9, + e /). É usado com frequência para embutir pequenas imagens ou arquivos dentro de JSON, CSS ou HTML, já que esses formatos não comportam dados binários crus.
Modo texto
Codificar transforma o texto da caixa da esquerda em Base64 na caixa da direita. Decodificar faz o oposto: lê o Base64 da caixa da direita e, se for válido, substitui a caixa da esquerda pelo texto original.
Modo arquivo
Codificar um arquivo gera uma data URL — o tipo MIME do arquivo seguido do seu conteúdo em Base64 — que pode ser colada diretamente em um src de imagem ou em um url() de CSS. Decodificar aceita uma data URL ou Base64 simples junto com nome de arquivo e tipo MIME, e reconstrói o arquivo original para download.
Como usar
- Alterne entre as abas Texto e Arquivo dependendo do que está convertendo.
- No modo Texto, escolha Codificar ou Decodificar para converter entre as duas caixas.
- No modo Arquivo, solte um arquivo para codificá-lo, ou cole Base64 ou uma data URL para decodificar e baixar.
Notas de codificação
Base64 aumenta os dados em cerca de um terço, então funciona melhor para payloads pequenos, snippets e data URLs do que para transferência de arquivos grandes.
Perguntas frequentes
Base64 é criptografia?
Não. Base64 só muda como os bytes são representados como texto; não oferece nenhuma confidencialidade. Qualquer pessoa pode decodificá-lo de volta ao conteúdo original.
Por que a decodificação falha com um erro?
O texto colado não é um Base64 válido (caracteres ou preenchimento incorretos) ou decodifica para bytes que não são texto UTF-8 válido. O modo arquivo ainda funciona com a mesma entrada, já que decodifica para bytes crus em vez de texto.
Codificar um arquivo aumenta seu tamanho?
Sim, em cerca de um terço. O Base64 representa cada 3 bytes do arquivo original com 4 caracteres de texto.
Posso usar isso para arquivos grandes?
Funciona bem para imagens e documentos comuns, mas arquivos muito grandes podem ser mais lentos para codificar ou decodificar como texto no navegador.
