Codificador / decodificador Base64
Codifique e decodifique Base64 com suporte total a UTF-8
Sobre esta ferramenta
Esta ferramenta Base64 codifica texto para Base64 e decodifica Base64 de volta para texto, inteiramente no navegador. O Base64 representa dados binários arbitrários usando apenas 64 caracteres ASCII imprimíveis, para que possam trafegar com segurança por sistemas feitos para texto como e-mail, JSON e URLs. Os desenvolvedores o usam para data URIs, incorporar imagens, cabeçalhos de autenticação básica e tokens JWT. O codificador reconhece UTF-8, então letras acentuadas, emoji e alfabetos não latinos vão e voltam corretamente.
Como usar
- 1 Escolha Codificar para converter texto em Base64, ou Decodificar para lê-lo de volta.
- 2 Digite ou cole o seu texto na caixa de entrada.
- 3 O resultado convertido aparece instantaneamente abaixo da entrada.
- 4 Pressione o botão copiar para copiar o resultado, ou Inverter para trocar o sentido.
Como funciona
O Base64 divide os bytes de entrada em grupos de 6 bits. Como 6 bits codificam 64 valores, cada grupo corresponde a um caractere do alfabeto A-Z, a-z, 0-9, mais + e / (64 caracteres no total). Três bytes (24 bits) viram quatro caracteres Base64, então a saída fica cerca de um terço maior que a entrada. Quando o número de bytes não é múltiplo de três, um ou dois sinais = são acrescentados como preenchimento. A decodificação inverte o processo. O texto é primeiro transformado em bytes UTF-8, por isso "Hello" vira SGVsbG8= e os caracteres multibyte são preservados com exatidão.
Perguntas frequentes
O Base64 é criptografia?
Não. O Base64 é codificação reversível, não criptografia. Qualquer um pode decodificá-lo, então nunca o use para proteger segredos; use criptografia de verdade para isso.
Por que "Hello" vira SGVsbG8=?
Os cinco bytes de "Hello" são reagrupados em blocos de 6 bits, mapeados para caracteres Base64 e preenchidos com um = porque cinco bytes não é múltiplo de três.
Por que a saída é mais longa que a entrada?
O Base64 transforma cada 3 bytes em 4 caracteres, aumentando o tamanho em cerca de 33%. Esse custo extra é o preço de tornar dados binários seguros como texto.
Ele lida com emoji e texto não inglês?
Sim. A entrada é primeiro codificada como UTF-8, então emoji, acentos e alfabetos como japonês ou árabe codificam e decodificam sem corrupção.
Ferramentas e usos relacionados
Para escapar texto dentro de endereços web, use o codificador de URL. Para inspecionar os pontos de código dos caracteres use o conversor ASCII / Unicode, e para valores em bits e hexadecimal veja o conversor de base numérica.