B64EncodeDecode Logo
B64EncodeDecodePROencoderbase64.com
RFC 4648 Base64URL|Web Worker Powered

Conversor Seguro Base64URL (RFC 4648)

Gere strings Base64 seguras para web URLs, tokens JWT e APIs sem necessidade de percent-encoding.

0ms Latência de Rede (100% no Cliente)
Visualizador de Imagem e Áudio
Código em 1 Clique (JS, Python, Go, cURL)
Worker Status: Idle / Ready|Sobrecarga: +33.3%
INPUT0 chars • 0 bytes
100% In-Browser
OUTPUT0 chars • 0 bytes

Live Visual Media & Payload Inspector

Auto-Detect

Click to Browse or Drag & Drop Any File

Upload any image (PNG, JPG, SVG, WebP, GIF), audio (MP3, WAV), PDF, or JSON payload to preview and encode instantly.

PNG • JPG • SVG • WebPMP3 • WAV • JSON • PDF100% In-Browser

Developer Code Snippet Generator

Ready-to-use Implementation
// Select an option above to generate code

Especificação Técnica

Como a Codificação Base64 Funciona por Baixo dos Panos

Entenda o padrão RFC 4648 e o empacotamento de 6 bits.

1Proporção de 3 Bytes para 4 Caracteres (+33.3% Overhead)

O Base64 pega bytes binários (8 bits) e os converte em 64 caracteres ASCII imprimíveis. Três bytes (24 bits) são divididos em quatro grupos de 6 bits:

CaractereCódigo ASCIIBinário 8 BitsDivisão 6 BitsDecimal Base64Saída Base64
M7701001101010011 (19)19T
a9701100001010110 (22)22W
n11001101110000101 (5) & 101110 (46)5, 46Fu

Base64 Padrão vs Base64URL Seguro (RFC 4648)

Base64 Padrão
  • • Usa caracteres: + e /
  • • Usa preenchimento '=' no final
  • • Requer codificação percentual em URLs (%2B, %2F)
Base64URL (Seguro para URLs e JWT)
  • • Substitui '+' por '-' (hífen)
  • • Substitui '/' por '_' (sublinhado)
  • • O preenchimento '=' é totalmente omitido

Perguntas Frequentes

Tudo o que Você Precisa Saber Sobre Base64

Respostas diretas sobre codificação, decodificação, segurança de URLs e conversão de imagens em Base64.

O que é Base64?

Base64 é um esquema de codificação binário para texto que converte dados binários (como arquivos, imagens ou bytes) em uma sequência de 64 caracteres ASCII legíveis (A-Z, a-z, 0-9, + e /). É formalmente definido na especificação RFC 4648.

Como funciona a codificação Base64?

O Base64 pega 3 bytes de dados binários (24 bits no total) e os divide em 4 grupos de 6 bits cada (4 × 6 = 24 bits). Cada valor de 6 bits corresponde a um caractere da tabela ASCII. Se a entrada não for múltiplo de 3, caracteres de preenchimento '=' são adicionados.

Como codificar texto para Base64?

Basta digitar ou colar seu texto na nossa ferramenta online gratuita. Em JavaScript utilize btoa(string); em Python, base64.b64encode(texto.encode('utf-8')); e no terminal Linux, echo -n 'texto' | base64.

Como decodificar uma string Base64?

Cole a string Base64 na caixa de entrada com o modo Auto-Detectar ou Decodificar ativado. Em JavaScript use atob(base64String); em Python, base64.b64decode(base64String).decode('utf-8'); e no Linux, echo 'string' | base64 -d.

Qual a diferença entre Base64 e Base64URL?

O Base64 padrão usa '+' e '/' com preenchimento '=', o que exige codificação em URLs. O Base64URL substitui '+' por '-' e '/' por '_', e remove o preenchimento '=', sendo 100% seguro para URLs e tokens JWT.

Como converter imagem para Base64?

Arraste e solte sua imagem (PNG, JPG, SVG, WebP ou GIF) na área de inspeção do conversor. A ferramenta gera o Data URI instantaneamente no navegador com botões para copiar tags HTML <img> e regras CSS.

Base64 é criptografia?

Não, Base64 NÃO é criptografia e não oferece segurança criptográfica. É apenas um formato de codificação de dados. Qualquer pessoa pode decodificar uma string Base64 em milissegundos sem chave ou senha.

O Base64 reduz o tamanho do arquivo?

Não, a codificação Base64 aumenta o tamanho do arquivo em cerca de 33,3% porque transforma grupos de 3 bytes (24 bits) em 4 caracteres ASCII (32 bits).