Codificação Base64
Codificação/Decodificação Base64 (Ferramenta de Conversão Base64)
Pode codificar texto no formato Base64 ou descodificar cadeias Base64 de volta para o seu texto UTF-8 original. Isto é útil para verificar valores em APIs, definições, e-mails e JSON.
Resultado
O que é a codificação/decodificação Base64?
A codificação/decodificação Base64 é uma ferramenta para converter texto normal numa cadeia codificada em Base64 e converter uma cadeia codificada em Base64 de volta ao seu texto original. O Base64 é um método de representação de dados utilizando apenas um conjunto limitado de caracteres, tais como caracteres alfanuméricos, sinais de mais, barras e sinais de igual. É comumente utilizado em e-mail, HTTP, JSON, ficheiros de configuração e integrações de API. É por vezes utilizado para incorporar com segurança dados binários ou cadeias de caracteres que contenham caracteres japoneses em ambientes onde é difícil lidar diretamente com eles.
Com esta ferramenta, pode colar uma sequência no campo de entrada e selecionar «Codificar» para gerar uma sequência Base64 como texto UTF-8. Por outro lado, selecionar «Decodificar» irá analisar a sequência Base64 e restaurá-la para o texto UTF-8 original. Uma vez que processa caracteres multibyte, tais como japonês, emojis e símbolos, como UTF-8 utilizando o TextEncoder e o TextDecoder do navegador, pode ser utilizada não só para caracteres alfanuméricos simples, mas também para verificar sequências utilizadas em aplicações reais.
Base64 não é encriptação. Embora pareça ser uma sequência aleatória de caracteres, qualquer pessoa pode descodificá-la para ler o conteúdo original. Por conseguinte, a codificação de palavras-passe, chaves API, tokens de acesso, informações pessoais e outros dados sensíveis utilizando Base64 não garante a sua segurança. Por favor, tenha em conta que o Base64 é um método de codificação utilizado para alterar a representação de caracteres para fins de armazenamento ou transmissão, e não o utilize para ocultar informações confidenciais. É importante combinar HTTPS, autenticação adequada, encriptação e controlos de acesso, conforme necessário.
Pode copiar os resultados da conversão e descarregá-los como um ficheiro de texto, se necessário. Esta ferramenta pode ser utilizada para verificar valores utilizados nos cabeçalhos de autorização da API, validar cadeias de autenticação básica, verificar o conteúdo de valores Base64 contidos em JSON, verificar cadeias Base64 enviadas para registos e criar dados de teste. Uma vez que o processo de conversão ocorre no navegador, não há envio de formulários que remetam cadeias de entrada para o servidor para operações de conversão padrão. No entanto, tenha cuidado ao utilizar dispositivos partilhados, extensões de navegador, partilha de ecrã e histórico da área de transferência.
- Pode codificar texto como UTF-8 em Base64.
- Pode descodificar cadeias Base64 para texto UTF-8.
- Também suporta cadeias de caracteres que contenham caracteres multibyte, como japonês, símbolos e emojis.
- Pode copiar os resultados da tradução para a área de transferência ou guardá-los como um ficheiro de texto.
Como utilizar a codificação/descodificação Base64
Primeiro, cole a sequência que pretende converter no campo «Entrada». Pode introduzir texto normal, partes de JSON, valores de configuração, sequências Base64 recebidas via API e muito mais. Em seguida, na secção «Modo de conversão», selecione «Codificar» para converter texto para Base64, ou «Descodificar» para converter Base64 de volta para o texto original. Por fim, clique no botão «Converter» e a string convertida aparecerá no campo de saída abaixo.
Se pretender utilizar o resultado noutro local, clique em «Copiar Resultado». Se pretender guardá-lo como ficheiro, utilize «Descarregar como TXT». Ao clicar em «Alternar Entrada e Modo», o resultado atual é transferido para o campo de entrada e alterna entre os modos de codificação e descodificação. Isto é útil quando pretende descodificar imediatamente o resultado codificado para verificar se este reverte para o original, ou quando pretende recodificar o resultado descodificado.
Durante a descodificação, ocorrerá um erro se introduzir uma cadeia inválida como Base64 ou dados que não possam ser restaurados como texto UTF-8. Se houver quebras de linha ou espaços no meio de uma cadeia Base64, estes serão removidos durante o processamento; no entanto, esta ferramenta não suporta a restauração de formatos Base64 seguros para URL que utilizem «-» ou «_», nem ficheiros binários, tais como imagens. Utilize esta ferramenta com o objetivo de verificar dados de texto.
- Cole texto ou uma sequência Base64 no campo de entrada.
- Selecione «Codificar» para converter o texto para Base64 e «Descodificar» para converter o Base64 de volta para texto.
- Clique no botão «Converter» para ver o resultado.
- Se necessário, utilize «Copiar resultados» ou «Descarregar TXT» para os guardar no local pretendido.
Notas importantes ao utilizar
- O Base64 não é uma forma de encriptação. Uma vez que o conteúdo original pode ser lido após a descodificação, não pode ser utilizado para proteger informações confidenciais.
- Esta ferramenta foi concebida para converter texto para Base64. Utilize uma ferramenta específica para converter ficheiros binários de grande dimensão, como imagens ou PDFs.
- Mesmo que os dados a descodificar estejam corretamente codificados em Base64, podem não ser recuperáveis se não forem texto UTF-8.
- Note que a notação pode variar dependendo do caso de utilização, como Base64 seguro para URL ou Base64 sem preenchimento. Verifique as especificações do destino pretendido, conforme necessário.
Perguntas frequentes
O que é o Base64?
Base64 é um método de codificação que representa dados utilizando apenas caracteres alfanuméricos e determinados símbolos. É utilizado para representar dados em ambientes com restrições de caracteres, tais como e-mail, APIs web, JSON e ficheiros de configuração.
O que é a codificação Base64?
A codificação Base64 é o processo de conversão de texto simples ou dados numa cadeia de caracteres codificada em Base64. Esta ferramenta trata o texto introduzido como UTF-8 e converte-o numa cadeia de caracteres Base64.
O que é a descodificação Base64?
A descodificação Base64 é o processo de converter uma cadeia de caracteres codificada em Base64 de volta aos seus dados originais. Esta ferramenta restaura e apresenta cadeias de caracteres Base64 como texto UTF-8.
A encriptação é Base64?
Não. Base64 não é encriptação; é uma forma de codificação utilizada para alterar a representação dos dados. Uma vez que qualquer pessoa pode descodificá-la, não a utilize para ocultar palavras-passe ou chaves API.
É possível converter texto em japonês para Base64?
Sim. Os caracteres multibyte, como os japoneses, são convertidos para Base64 como UTF-8. São restaurados como texto UTF-8 durante a descodificação.
Os emojis e símbolos também podem ser convertidos?
Na maioria dos casos, isto pode ser convertido. Uma vez que as cadeias de entrada são processadas como UTF-8, o sistema suporta texto que contenha emojis, símbolos e caracteres de largura total.
O texto introduzido será enviado para o servidor?
O processo de conversão desta ferramenta é realizado utilizando JavaScript no navegador. Não há envio de formulários para o servidor para operações padrão de codificação e descodificação.
O que está a causar o erro de descodificação?
As causas possíveis incluem caracteres que não podem ser utilizados em Base64, contagem de caracteres inválida ou preenchimento, ou o facto de os dados descodificados não serem texto UTF-8.
O que significa o sinal de igual no final?
O "=" no final de uma cadeia Base64 é chamado de preenchimento. É adicionado para ajustar o comprimento dos dados originais de modo a adequá-los ao formato Base64. Dependendo do caso de utilização, pode ser omitido.
É compatível com Base64 seguro para URL?
Esta ferramenta foi concebida para o Base64 padrão. As cadeias de caracteres que contenham caracteres como «-» ou «_», utilizados no Base64 seguro para URLs, podem não ser descodificadas corretamente tal como estão.
Posso converter ficheiros de imagem para Base64?
Esta página destina-se apenas à conversão de texto. Não suporta a conversão de ficheiros como imagens ou PDFs para Base64. Se precisar de converter ficheiros, utilize uma ferramenta específica.
Isto pode ser utilizado para verificar cadeias de caracteres de autenticação básica?
Sim. Por exemplo, pode codificar uma cadeia de caracteres como «user:password» utilizando Base64 para verificar os valores do cabeçalho de autenticação Basic. No entanto, tenha muito cuidado ao lidar com credenciais de autenticação.