Skip to content

Codificador e Decodificador Base64

Codifique texto → Base64 ou decodifique Base64 → texto. UTF-8 do início ao fim.

Buğra SözeriDesenvolvedor
Updated · Published
Reviewed by Convertitive

Base64 é a forma padrão de empacotar bytes arbitrários — texto, fragmentos de imagem, payloads JSON — em caracteres que sobrevivem a qualquer transporte somente ASCII: e-mail, URLs, segmentos JWT, strings JSON. O codificador abaixo lida com UTF-8 completo (incluindo emoji), suporta tanto o alfabeto padrão quanto o base64url (URL-safe, sem preenchimento), e roda completamente no seu navegador. Nada do que você colar sai desta página.

Alphabet
Q29udmVydCBhbnl0aGluZywgaW5zdGFudGx5Lg==

How to use

  1. Escolha uma direção

    Selecione Codificar para converter texto em Base64, ou Decodificar para ler uma string Base64 como texto.

  2. Escolha o alfabeto (apenas na codificação)

    Padrão para e-mails, URIs de dados e HTTP Basic Auth. base64url para JWTs, cookies assinados e qualquer coisa que viaje em URLs.

  3. Cole sua entrada

    A saída aparece instantaneamente conforme você digita. Clique no ícone de copiar para pegar o resultado.

Frequently asked questions

O que é Base64?
Base64 representa dados binários usando apenas 64 caracteres ASCII imprimíveis (A–Z, a–z, 0–9, +, /). Cada três bytes de entrada se tornam quatro caracteres Base64, mais preenchimento ('=') no final para atingir um múltiplo de quatro.
O que é base64url?
Uma variante URL-safe definida na RFC 4648 §5. Substitui + por - e / por _ para que o valor codificado seja válido dentro de uma URL sem escapes adicionais. O preenchimento (=) é convencionalmente removido porque sinais de igual no final às vezes confundem analisadores de caminho.
Base64 comprime ou criptografa meus dados?
Nenhum dos dois. Aumenta estritamente o tamanho em 33% (4 bytes de saída por 3 bytes de entrada), e a transformação é completamente reversível por qualquer pessoa — não é um mecanismo de segurança.
O codificador lida com emoji e caracteres não-ASCII?
Sim. A entrada é primeiro codificada como bytes UTF-8, depois esses bytes são codificados em Base64. A decodificação faz o inverso e valida que o resultado é UTF-8 bem formado antes de retorná-lo.
Os dados são enviados para um servidor?
Não. Todo o codificador e decodificador roda no seu navegador como JavaScript estático. O Convertitive nunca registra, armazena ou transmite nenhuma de suas entradas.

Ferramentas relacionadas