Codificador de Texto Base64
Base64 transporta texto, inclusive caracteres não ASCII, por sistemas que esperam ASCII imprimível. Esta ferramenta funciona apenas no navegador: codifica texto UTF-8 em Base64 ou decodifica Base64 em texto UTF-8 válido conforme a RFC 4648, com alfabeto seguro para URL e preenchimento opcionais. Para dados binários, use um decodificador de arquivo ou binário.
Como funciona a codificação de texto Base64
-
1
Cole seu texto
UTF-8 é a interpretação padrão, cada caractere se torna primeiro sua sequência de bytes UTF-8.
-
2
Escolha a direção
Codifique texto para Base64 ou decodifique Base64 para texto.
-
3
Escolha a variante
Padrão (`A-Z a-z 0-9 + /`) ou seguro para URL (`+` e `/` substituídos por `-` e `_`). Ao codificar, ative ou desative o preenchimento (`=`).
-
4
Copie o resultado
Use o resultado apenas onde o formato espera Base64 ou um valor Base64URL sem preenchimento. Codificar texto não cria nem valida sozinho um JWT completo ou cabeçalho de autenticação.
Exemplo prático
Codificando a palavra café:
- Codificação UTF-8:
63 61 66 C3 A9(5 bytes; oéé dois bytes em UTF-8) - Agrupe em blocos de 3 bytes:
63 61 66 | C3 A9 - Cada 3 bytes se tornam 4 caracteres Base64:
Y 2 F m | w 6 k = - Final:
Y2Fmw6k=
Base64 seguro para URL
Base64 padrão usa + e /, que têm significados reservados em URLs e nomes de arquivos:
+pode se tornar espaço ao decodificar consultas no formato de formulário/delimita segmentos de caminho da URL
Base64 seguro para URL (seção 5 da RFC 4648) troca-os por - e _. O preenchimento = permanece até ser desativado; se o formato de destino exigir um valor sem preenchimento, desative-o explicitamente.
Preenchimento
As saídas Base64 são agrupadas em blocos de 4 caracteres. Se o comprimento da entrada não for um múltiplo de 3 bytes, o último bloco é preenchido com = para completar os 4 caracteres:
| Bytes de entrada | Saída | Preenchimento |
|---|---|---|
| 1 | 4 | == |
| 2 | 4 | = |
| 3 | 4 | (nenhum) |
Alguns formatos, incluindo segmentos JWT codificados como Base64URL, omitem o preenchimento. Esta ferramenta aceita entradas com preenchimento e entradas corretamente sem preenchimento.
Erros comuns
- Tratar Base64 como criptografia. Não é. Qualquer um pode decodificar Base64; não esconde nada.
- Esquecer UTF-8. Codificar “café” como Latin-1 dá bytes diferentes do que UTF-8. A menos que você conheça a expectativa do receptor, fique com UTF-8.
- Colar com espaços em branco. Decodificadores RFC 4648 rejeitam por padrão caracteres fora do alfabeto. Ative a opção desta ferramenta, que aceita espaços, tabulações, quebras de linha e avanços de página ASCII, somente se o formato de referência, como MIME, os permitir.
Perguntas frequentes
Não. É uma codificação, não criptografia. “aGVsbG8=” decodifica para “hello” em qualquer decodificador Base64. Se você precisa de segredo, criptografe primeiro e codifique em Base64 o texto cifrado para transporte.
Base64 representa cada 3 bytes de entrada como 4 caracteres de saída, então a forma codificada cresce cerca de 33%. O preenchimento pode adicionar até dois caracteres.
Base64URL usa - e _ no lugar de + e /. O preenchimento é uma escolha separada: desative-o se o formato de destino exigir um valor sem preenchimento.
Base64 padrão deve ser codificado por porcentagem como valor de consulta. Base64URL evita + e /; desative também o preenchimento se o formato de destino não aceitar =.
Ferramentas relacionadas
Gerador de nomes de cidades
Gere nomes fictícios de cidades, vilas, aldeias e capitais para worldbuilding, mapas, jogos, histórias e dados fictícios, em um idioma real ou em um estilo inventado.
Gerador de Texto Negrito Itálico
Transforme texto comum em caracteres Unicode negrito itálico. Pronto para colar em bios do Instagram, Twitter/X, LinkedIn e Discord onde markdown não é suportado.
Gerador de anagramas
Digite uma palavra curta e veja cada reorganização única das letras, sem permutações duplicadas e com limite de resultados ajustável.
Gerador de Fonte do Instagram
Gere "fontes" Unicode (negrito, itálico, script, monoespaçado, fraktur) que podem ser coladas diretamente na sua bio, nome, legendas e comentários do Instagram.
Copiar símbolos de coração
Copie uma seleção de símbolos de coração, emojis coloridos e combinações decorativas. Consulte os pontos de código Unicode exatos antes de colar.
Gerador de Texto Assustador
Transforme texto simples em texto zalgo / glitch assustador usando marcas combinatórias Unicode. Intensidade ajustável. Funciona em redes sociais, Discord e na maioria das fontes.
Ferramenta disponível em outros idiomas
- Base64テキストエンコーダー [JA]
- Base64-textencoder [SV]
- Base64-Text-Encoder [DE]
- Encoder Teks Base64 [ID]
- Koder tekstu Base64 [PL]
- Base64-tekstencoder [NL]
- Encodeur de texte Base64 [FR]
- Codificador de texto Base64 [ES]
- مشفر نصوص Base64 [AR]
- Bộ mã hóa văn bản Base64 [VI]
- Base64 텍스트 인코더 [KO]
- ตัวเข้ารหัสข้อความ Base64 [TH]
- Base64 Text Encoder [EN]
- Codificatore di testo Base64 [IT]
- Кодировщик текста Base64 [RU]
- Base64 Metin Kodlayıcı [TR]
- Base64 文本编码器 [ZH]