input.txt
output.txt
Codifique texto para Base64, ou descodifique Base64 de volta para texto.

Relacionado

Guias para Base64

Todos os guias →

Codificação e decodificação Base64

Base64 é um esquema de codificação binária para texto que representa dados binários usando 64 caracteres ASCII imprimíveis. É comumente usado para embutir dados binários em formatos de texto como JSON, XML, HTML ou e-mails.

Este é um base64 converter bidirecional —— codifica qualquer texto para Base64 e decodifica qualquer string Base64 de volta ao conteúdo original. Use como convert to base64 online para embutir imagens em CSS, montar data URIs ou gerar cabeçalhos Basic Auth. Em Python equivale a base64.b64decode(text).decode('utf-8') (também buscado como base64 decode python) ; esta página faz a mesma coisa sem abrir um REPL. Todas as operações rodam inteiramente no seu navegador, sem upload.

  • Autenticação de API —— credenciais HTTP Basic Auth são codificadas em Base64
  • Data URIs —— embuta imagens ou fontes como data:image/png;base64,… em CSS ou HTML
  • Tokens JWT —— as seções header e payload de JSON Web Tokens usam Base64url
  • Anexos de e-mail —— a codificação MIME usa Base64 para anexos binários

Esta ferramenta usa codificação UTF-8 e trata corretamente caracteres não ASCII (acentos do português, chinês, árabe, emoji) —— também serve de utf-8 decoder em cenários em que outras ferramentas estragam a codificação.

FAQ

Qual é a diferença entre Base64 e Base64url?

O Base64 padrão usa + e /, com preenchimento = ; o Base64url, seguro para URLs, troca-os por - e _ e remove o preenchimento, para que o valor passe seguro por URLs e JWTs.