Inspecionar um valor de API
Descodifica um campo documentado como texto UTF-8 em Base64 e usa o formatador JSON se o conteúdo recuperado for um documento JSON.
Converta texto para Base64 ou descodifique um valor Base64 para restaurar o conteúdo legível, diretamente no seu navegador.
Base64 representa bytes através de caracteres ASCII para os transportar num campo de texto. Esta ferramenta converte o teu texto para UTF-8 antes de o codificar, ou recupera texto UTF-8 a partir de uma cadeia Base64. É útil para pequenos conteúdos JSON, mensagens e testes de integração. O processamento decorre no navegador. Não recupera uma imagem como ficheiro de imagem descarregável nem protege segredos: qualquer pessoa com a cadeia pode inverter a operação.
A codificação usa o alfabeto Base64 padrão, incluindo + e /, com preenchimento = no final quando necessário. Três bytes passam a quatro caracteres. Os conteúdos longos crescem assim cerca de um terço; com acentos ou emojis, conta os bytes UTF-8 em vez dos caracteres visíveis. Base64 não comprime dados nem reduz o tamanho do texto.
A descodificação reconstrói os bytes e exige que formem texto UTF-8 válido. Uma cadeia Base64 correta pode conter dados binários: nesse caso surge um erro, em vez de substituir silenciosamente os bytes ilegíveis. Uma marca BOM inicial é preservada. Não existe opção para Latin-1, Windows-1252 ou outras codificações de texto antigas.
O navegador aceita espaços ASCII e mudanças de linha na entrada codificada, assim como alguns casos de preenchimento omitido. Isto não equivale a uma validação canónica rigorosa da RFC 4648. A variante Base64url, que usa - e _, não é suportada. Não incluas um prefixo data: nem um JWT completo: esses formatos têm estrutura adicional.
Cola o texto a codificar ou apenas a cadeia Base64 a descodificar. Os espaços do texto original fazem parte do conteúdo e são codificados.
Clica em Codificar ou Descodificar. Alterar a entrada oculta o resultado anterior; volta a executar a ação para obter uma saída atualizada.
Copia ou descarrega o resultado. Se o texto descodificado tiver finais CR ou CRLF, prefere a descarga: a área de texto normaliza a apresentação das mudanças de linha.
Descodifica um campo documentado como texto UTF-8 em Base64 e usa o formatador JSON se o conteúdo recuperado for um documento JSON.
Codifica uma cadeia curta com uma letra acentuada para verificar que a aplicação transporta bytes UTF-8 e recupera o mesmo texto no destino.
Transporta um pequeno valor UTF-8 quando o contrato exigir Base64 e confirma a recuperação no destino.
Entrada
HelloResultado
SGVsbG8=Entrada
w6k=Resultado
éOs bytes podem representar uma imagem, um ficheiro ou texto noutra codificação. Este descodificador exige UTF-8 e não recupera ficheiros binários.
JWT usa Base64url e separa segmentos com pontos. Usa o descodificador JWT para esse formato; o token completo não é uma entrada adequada aqui.
Completam o último grupo quando o número de bytes não é divisível por três. O codificador padrão acrescenta-os quando necessário.
Não. A representação pode ser invertida sem chave. Guardar palavras-passe exige um método próprio; codificar não torna um valor confidencial.
Fluxo de trabalho recomendado
Descubra ferramentas que se integram naturalmente antes, depois ou em conjunto com esta.
Descodifique um JWT para ler o cabeçalho, o payload, os claims e as datas de expiração.
Calcule de uma só vez os hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de um texto ou ficheiro.
Formate, minifique e valide um documento JSON para o tornar mais legível ou compacto.
Codifique ou descodifique uma URL, os respetivos parâmetros e caracteres especiais.
Remova espaços a mais, tabulações repetidas e linhas vazias de um texto copiado.
Formate, minifique e valide um documento JSON para o tornar mais legível ou compacto.