Decodex
Ferramenta online gratuita

DECODEX · BASE64 · UTF-8

Base64 decodificar texto online grátis

Decodifique Base64 e Base64URL em texto UTF-8. Compatível com acentos, outros idiomas e emojis. Grátis e sem cadastro.

Converte enquanto você digita ou cola. Desative para converter manualmente.

Compatível com Base64 e Base64URL. Espaços e quebras de linha são ignorados.

Codificação do texto original · UTF-8

UTF-8 é o padrão. Se o texto ficar ilegível, selecione a codificação original.

Você também pode converter arquivos ↓

Decodificação de arquivos

Restaure um arquivo a partir de texto Base64 e baixe o resultado.

Arquivo Base64: até 140 MB · Dados restaurados: até 100 MB

Como decodificar texto Base64 online

A decodificação Base64 restaura os bytes originais. O conversor de texto acima exibe o texto usando a codificação selecionada. Para restaurar imagens, PDFs ou outros dados binários, escolha um arquivo de texto Base64 na seção de arquivos abaixo e baixe o resultado.

  1. Cole apenas a parte Base64. Remova aspas de JSON e prefixos como data:text/plain;base64, antes da conversão.
  2. A conversão é automática. Se você desativá-la, use o botão de conversão ou Ctrl+Enter (⌘+Enter no Mac).
  3. Copie o resultado com o botão de cópia. O limite é de 5 MB de texto UTF-8.

Exemplos verificados de texto Base64

Os exemplos usam UTF-8. Compare entrada e saída para confirmar a direção. Um caractere Unicode pode ocupar vários bytes; a quantidade de caracteres não determina o tamanho Base64.

EntradaResultado
SGVsbG8=Hello
T2zDoQ==Olá
7JWI64WV7ZWY7IS47JqUIPCfmIA=안녕하세요 😀

Testar o exemplo Unicode →

Formatos Base64 e preenchimento aceitos

Base64 usa + e /; Base64URL usa - e _. Letras e números são iguais. O preenchimento = é uma regra separada: alguns protocolos o removem e outros o mantêm. Uma sequência só de letras e números não revela qual alfabeto foi usado. Nenhum dos formatos é criptografia.

Cada caractere de dados representa seis bits. Três bytes completam 24 bits e quatro caracteres. Acentos e emojis podem ocupar vários bytes UTF-8: 😀 ocupa quatro bytes e produz 8J+YgA==. A tabela compara entradas de um, dois e três bytes.

Zg → f; Zg== → f; 8J-YgA → 😀.

Resolver erros de decodificação Base64

Se uma sequência não for convertida, remova aspas, sinais extras e o prefixo de uma URL de dados; cole apenas a parte Base64. O preenchimento = só pode aparecer no final. Um comprimento com resto 1 na divisão por 4 é inválido. Espaços, quebras de linha e os caracteres Base64URL - e _ são aceitos. Um erro de UTF-8 pode indicar dados binários ou outra codificação: UTF-8 é o padrão. Se o texto ficar ilegível, selecione a codificação original.

Escolher a codificação original ao decodificar Base64

Base64 contém bytes, não informa a codificação original. UTF-8 é o padrão. Se a origem usa EUC-KR / CP949, Shift_JIS ou GB18030, selecione essa codificação acima do resultado.

A codificação não é detectada automaticamente. Confira o texto original: uma conversão sem erro ainda pode gerar texto incorreto. Imagens, PDFs e dados compactados não são texto.

CodificaçãoTextoBase64
UTF-8OláT2zDoQ==
Windows-1252OláT2zh

Perguntas frequentes

Como corrigir texto ilegível ou um erro UTF-8?

Base64 contém bytes, não informa a codificação original. UTF-8 é o padrão. Se a origem usa EUC-KR / CP949, Shift_JIS ou GB18030, selecione essa codificação acima do resultado. A codificação não é detectada automaticamente. Confira o texto original: uma conversão sem erro ainda pode gerar texto incorreto. Imagens, PDFs e dados compactados não são texto.

Toda sequência Base64 termina com =?

Não. Quando a quantidade de bytes é múltipla de três, nenhum preenchimento é necessário. Outros protocolos o omitem explicitamente.

Base64 protege meu texto?

Base64 é uma representação reversível dos dados, não uma criptografia. Não protege senhas nem outros segredos.

Codificar Base64 →

A conversão acontece no seu navegador. O texto e o resultado não são enviados a um servidor de conversão. O Google Analytics mede visitas e uso dos recursos.