DECODEX · BASE64 · UTF-8
Base64 codificar texto online grátis
Converta texto UTF-8 em Base64, incluindo acentos e emojis. Grátis e sem cadastro.
Como codificar texto em Base64
Este codificador transforma o texto original em bytes UTF-8 e gera Base64 padrão. Use para preparar valores para uma API ou conferir o formato esperado por outro sistema.
- Digite ou cole o texto original. Inserir uma string já codificada a codifica novamente; use o decodificador para recuperar o original.
- A conversão é automática. Se você desativá-la, use o botão de conversão ou Ctrl+Enter (⌘+Enter no Mac).
- Copie o resultado com o botão de cópia. O limite é de 5 MB de texto UTF-8.
Exemplos verificados de texto Base64
Os exemplos usam UTF-8. Compare entrada e saída para confirmar a direção. Um caractere Unicode pode ocupar vários bytes; a quantidade de caracteres não determina o tamanho Base64.
| Entrada | Resultado |
|---|---|
Hello | SGVsbG8= |
Olá | T2zDoQ== |
안녕하세요 😀 | 7JWI64WV7ZWY7IS47JqUIPCfmIA= |
Alfabeto, preenchimento e tamanho da saída
A saída usa A–Z, a–z, 0–9, +, / e preenchimento = no final, sem adicionar quebras de linha. Para n bytes UTF-8, o tamanho é 4 × ceil(n / 3). Compare f → Zg==, fo → Zm8= e foo → Zm9v. Para Base64URL, substitua + e / por - e _ e siga as regras de preenchimento do protocolo.
Codificar Unicode com UTF-8
Para recuperar caracteres coreanos, acentos ou emojis, o texto original precisa ter sido codificado em UTF-8. Base64 representa bytes e não identifica a codificação. Se o resultado ficar ilegível ou falhar, confira a codificação original. Este conversor não converte automaticamente Shift_JIS, GBK ou outras codificações antigas. Use o exemplo abaixo para testar a codificação e a decodificação.
Escolher a codificação antes de gerar Base64
UTF-8 permite acentos e emojis. Escolha outra codificação apenas quando o sistema receptor exigir; a decodificação deve usar a mesma.
Se uma codificação antiga não representar um caractere, a conversão falha. Use UTF-8 se o sistema receptor permitir.
| Codificação | Texto | Base64 |
|---|---|---|
| UTF-8 | Olá | T2zDoQ== |
| Windows-1252 | Olá | T2zh |
Perguntas frequentes
Espaços e quebras de linha são codificados?
Sim. Eles fazem parte dos bytes de entrada. Hello e Hello seguido de uma quebra de linha produzem resultados diferentes. LF e CRLF também geram valores distintos. A decodificação recupera o texto inserido.
Base64 protege meu texto?
Base64 é uma representação reversível dos dados, não uma criptografia. Não protege senhas nem outros segredos.
A conversão acontece no seu navegador. O texto e o resultado não são enviados a um servidor de conversão. O Google Analytics mede visitas e uso dos recursos.
