Texto e código / MULTIVERTO

Base64 para texto

Decodificar Base64 ou Base64URL em texto usando o conjunto de caracteres selecionado; dados inválidos são relatados.

Conversor interativoSua entrada permanece neste navegador. Nenhum texto é enviado para conversão.

O arquivo permanece no seu navegador.
Conversão em lote
Encadear ferramentas

Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗

Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.

01 / Exemplo

Exemplo

Sua entradaT2zDoSwgbXVuZG8h
ResultadoOlá, mundo!

02 / Guia

Base64 para texto — Como funciona

Recuperando texto de Base64 ou Base64URL

Use essa direção quando uma cadeia de caracteres for explicitamente descrita como texto codificado Base64. Selecione Base64 padrão ou Base64URL para combinar com seu alfabeto; o validador verifica o formulário escolhido em vez de misturá-los silenciosamente. Padrão Base64 pode conter espaço em branco e qualquer forma pode omitir seu preenchimento final. O conversor recupera bytes e lê-los com o conjunto de caracteres selecionado. UTF-8 é o padrão, mas ISO-8859-1 e UTF-16LE são selecionáveis para dados criados nessas codificações.

Não presuma que cada campo Base64 contém uma mensagem. Uma imagem, arquivo ou outro valor binário também pode ser representado desta forma; ele deve ser tratado como bytes em vez de forçado em uma área de texto. Se uma string aparentemente válida produzir um erro de conjunto de caracteres, verifique como o texto de origem se tornou bytes e escolha o mesmo conjunto de caracteres. Por exemplo, ISO-8859-1 bytes nem sempre formam UTF-8 válido. Alfabeto inválido, preenchimento ou sequências de bytes são relatados. O texto descodificado ainda é uma entrada não confiável, não comandos seguros ou HTML apenas porque a decodificação foi bem-sucedida.

Como Base64 representa bytes

O texto deve se tornar bytes antes que Base64 possa representá-lo. UTF-8 é o conjunto de caracteres padrão, portanto, uma letra acentuada ou emoji pode ocupar vários bytes, mesmo que pareça um caractere. O controle de conjunto de caracteres também oferece ISO-8859-1 para caracteres nesse repertório de byte único e UTF-16LE para unidades de código de dois bytes. Decodificar com o mesmo conjunto de caracteres que produziu os bytes, ou o texto pode estar errado ou rejeitado. Base64URL usa - e _ no lugar de + e /; escolha o alfabeto exigido pelo destino. O preenchimento com = pode ser incluído ou omitido para codificação. Base64 não é criptografia, não prova autenticidade e não pode esconder um segredo.

Verifique a fonte codificada antes de decodificar

Comece com um valor que é realmente escrito na representação esperada. Cole um componente codificado ou sequência de bytes e, em seguida, compare a saída legível com o registro circundante que a forneceu. O decodificador é executado neste navegador e não carrega a cadeia de caracteres para um serviço de conversão. Se a entrada estiver danificada ou usar outro formato, ela poderá falhar ou permanecer parcialmente inalterada, dependendo da operação. Trate o texto decodificado como uma entrada nova, potencialmente não confiável. Uma frase legível ainda pode conter marcação, um URL, uma string de comando ou informações privadas que precisam ser tratadas separadamente. Inspecione um valor Base64 somente depois de identificar se ele usa o alfabeto padrão ou Base64URL e qual conjunto de caracteres transforma bytes em texto. Tente decodificar uma amostra conhecida primeiro. Se o resultado tiver caracteres de substituição ou falhar, não adivinhe o texto original; um conjunto de caracteres diferente ou carga binária pode estar envolvido. O exemplo da página transforma “T2zDoSwgbXVuZG8h” em “Olá, mundo!”. O resultado visível é mostrado aqui na íntegra; compare pontuação e caracteres antes de aplicar a mesma operação ao seu próprio material.

Como esta conversão transforma a entrada
Entrada Base64
Bytes no conjunto de caracteres selecionado
Texto decodificado

Explorar guias

Guias de conversão

Explorar guias