Pular para o conteúdo
GeraTexto
Encoding & Cripto 4.90 · 892 avaliações

Base64 Encode e Decode — UTF-8 e URL-safe

Codifique e decodifique texto em Base64. Suporta UTF-8 completo, emojis e variante URL-safe (RFC 4648).

O que é Base64

Base64 é um esquema de codificação que converte dados binários em uma string usando 64 caracteres ASCII seguros (A-Z, a-z, 0-9, +, /). É muito usado para transmitir dados pela web — em URLs, JSON, e-mails MIME, JWTs e tokens em geral.

Padrão vs URL-safe

A variante padrão (RFC 4648 §4) usa + e /, que precisam ser escapados em URLs. A variante URL-safe (RFC 4648 §5) troca esses por - e _ e remove o padding = — pronta para colocar em querystring ou path.

Importante: não é criptografia

Base64 é apenas codificação reversível. Qualquer pessoa pode decodificar. Para dados sensíveis, use criptografia real (AES, RSA) sobre o conteúdo antes de Base64-encodar.

Perguntas frequentes

O que é Base64?

Base64 é um esquema de codificação que transforma dados binários em uma string de 64 caracteres ASCII seguros (A-Z, a-z, 0-9, +, /). É muito usado para transmitir dados pela web — em URLs, JSON, e-mail e tokens.

Qual a diferença entre Base64 e URL-safe?

A variante URL-safe troca os caracteres '+' e '/' por '-' e '_', e remove o padding '='. Isso evita problemas em URLs e nomes de arquivo.

Base64 é criptografia?

Não. Base64 é codificação, não criptografia. Qualquer pessoa pode decodificar uma string Base64. Use criptografia real (AES, RSA) se precisar de segurança.

Ferramentas relacionadas