Pular para o conteúdo
SEO SMO HUB logo
Receber Auditoria Grátis
Entrar Criar conta

Endereço: Jaipur, Rajasthan, India

info@seosmohub.com

Codificador e Decodificador Base64 Grátis

Este codificador e decodificador Base64 gratuito converte texto para Base64 e Base64 de volta para texto em uma única etapa, com os alfabetos padrão e seguro para URL, preenchimento opcional e quebra de linha de 76 caracteres. Cole um token, um corpo de email ou um data URI e ele decodifica, informando conteúdo binário em vez de imprimir lixo. É ideal para desenvolvedores depurando JWTs, APIs, cabeçalhos de email e imagens incorporadas.

Publicidade

Codificador e Decodificador Base64

Generators and Converters

Grátis

Gratuito, sem cadastro. Sua entrada é processada no nosso servidor e nunca é armazenada.

Sobre esta ferramenta

Base64 transforma qualquer sequência de bytes em uma string de 64 caracteres imprimíveis (A a Z, a a z, 0 a 9, mais e barra) para que dados binários possam viajar por sistemas construídos para texto: anexos de email, payloads JSON, cabeçalhos de autenticação básica HTTP, data URIs em CSS e HTML, e as três partes de um JSON Web Token. A cada três bytes, tornam-se quatro caracteres, então o resultado é cerca de um terço maior que a entrada, e o preenchimento = é adicionado no final para tornar o comprimento um múltiplo de quatro.

A variante segura para URL substitui mais e barra por menos e sublinhado para que a string possa estar em uma URL ou nome de arquivo sem escape; JWTs e muitas APIs a usam sem preenchimento. O decodificador aqui aceita qualquer um dos alfabetos, ignora espaços e quebras de linha, e adiciona preenchimento ausente, para que um token copiado de um navegador ou log seja decodificado sem dificuldade. O texto é tratado como UTF-8 em ambas as direções, e nada que você cole é armazenado.

Base64 é uma codificação, não criptografia: qualquer pessoa pode decodificá-la, então nunca a use para ocultar uma senha ou chave. Quando os bytes decodificados não são texto legível, por exemplo a imagem dentro de um data URI ou uma assinatura binária, a ferramenta mostra a contagem de bytes e uma visualização hexadecimal em vez dos bytes brutos. Para arquivos, converta-os com uma ferramenta de linha de comando; esta página é para texto de até 500 KB.

Perguntas frequentes

Base64 é uma forma de criptografia?

Não. Base64 é uma codificação reversível que qualquer pessoa pode decodificar em um segundo, sem nenhuma chave envolvida. Ela existe para transportar dados binários por canais apenas de texto, não para protegê-los. Se você vir uma string Base64 em um arquivo de configuração ou uma URL, trate-a como texto simples. Para manter algo em segredo, use criptografia real e mantenha a chave fora do código.

Por que o texto decodificado parece lixo?

Ou a entrada não era texto para começar, como os bytes de imagem dentro de um data URI ou uma assinatura binária, ou era texto em uma codificação diferente de UTF-8. A ferramenta detecta bytes que não são UTF-8 válido e mostra uma visualização hexadecimal em vez disso. Se você esperava texto, verifique se a string foi compactada ou criptografada antes de ser codificada em Base64, o que é comum em tokens e cookies.

Qual é a diferença entre Base64 padrão e seguro para URL?

Os alfabetos diferem em dois caracteres: Base64 padrão usa + e /, que têm significado especial em URLs e nomes de arquivo, enquanto Base64 seguro para URL usa - e _ em vez disso. JWTs, tokens OAuth e muitas chaves de API usam a forma segura para URL, geralmente sem o preenchimento = final. O decodificador aqui aceita ambos, para que você não precise descobrir qual você tem.

Como faço para decodificar um JWT?

Um JSON Web Token é três partes Base64 seguras para URL separadas por pontos: cabeçalho, payload e assinatura. Cole a parte do meio no decodificador para ler as reivindicações, como o ID do usuário e expiração, e a primeira parte para ver o algoritmo. A terceira parte é uma assinatura binária e será exibida como hexadecimal. Decodificar um token não prova nada sobre sua validade; apenas verificar a assinatura com a chave faz isso.