Pular para o conteúdo
SDETRole
SDETRole

JSON e dados

Codificador / Decodificador Base64

Codificação e decodificação Base64 e Base64URL compatível com UTF-8, inclusive de arquivos.

Roda inteiramente no seu navegador Sem cadastro

Text to encode

Base64

Sobre esta ferramenta

Base64 aparece por todo lado em testes de API: headers de autenticação Basic, segmentos de JWT, uploads de arquivo em bodies JSON, data: URLs e valores de configuração codificados. O btoa nativo do navegador falha com qualquer caractere fora do Latin-1, então esta ferramenta codifica o texto como bytes UTF-8 primeiro e decodifica de volta com uma checagem UTF-8 estrita. Ela aceita os alfabetos padrão e URL-safe, tolera padding ausente e quebras de linha e explica exatamente por que uma entrada inválida falha. Os arquivos são lidos localmente e podem sair como Base64 puro ou como data: URL.

Como usar

  1. Escolha Encode ou Decode.
  2. Digite ou cole o texto; a saída é atualizada na hora. Marque URL-safe para Base64URL (- e _ em vez de + e /, sem padding).
  3. Para codificar um arquivo (até 5 MB), clique em “Encode a file” e, se quiser, gere uma data: URL.
  4. Ao decodificar dados binários, como uma imagem, a ferramenta identifica tipos de arquivo comuns e permite baixar os bytes.

Perguntas frequentes: Codificador / Decodificador Base64

Qual a diferença entre Base64 e Base64URL?

O Base64URL troca + por - e / por _ e geralmente omite o padding =, para que o valor seja seguro em URLs, nomes de arquivo e JWTs. O decodificador daqui aceita qualquer um dos alfabetos automaticamente, mas não uma mistura dos dois na mesma string.

Por que meu texto decodificado aparece embaralhado em outro lugar?

Normalmente o texto foi codificado a partir de outro conjunto de caracteres (por exemplo Windows-1252) ou a ferramenta que você usou decodificou os bytes como Latin-1. Esta ferramenta sempre usa UTF-8 e informa bytes que não são UTF-8 válido em vez de mostrar caracteres de substituição.

Base64 é uma forma de proteger segredos?

Não. Qualquer pessoa pode revertê-lo. Um header de autenticação Basic ou um secret do Kubernetes em Base64 é, na prática, texto puro, o que vale reportar se você encontrar um em logs ou screenshots.

Digite para buscar em todo o SDETRole.

Busca de texto completo com Pagefind · roda no seu navegador Abrir página de busca →