Entrada JSON

Saída Base64

O que é codificação JSON para Base64?

Base64 é um esquema de codificação binário para texto que converte bytes arbitrários em 64 caracteres ASCII seguros. Codificar JSON em Base64 é útil para cabeçalhos HTTP, tokens JWT e variáveis de ambiente.

Esta ferramenta codifica seu JSON usando btoa(JSON.stringify(parsedJson)). Primeiro valida o JSON e depois o codifica em Base64.

Como codificar JSON para Base64

Siga estes passos para codificar seu JSON em Base64.

1

Cole JSON válido

Cole seu JSON no painel de entrada.

2

Saída Base64 instantânea

A ferramenta valida e codifica o JSON em Base64.

3

Copie a string Base64

Clique em Copiar para copiar a string codificada.

Casos de uso

Construção de payload JWT

JWTs consistem em três partes codificadas em Base64URL.

Incorporação em cabeçalhos HTTP

Cabeçalhos HTTP não podem conter certos caracteres. Base64 produz uma string segura.

Armazenamento em variáveis de ambiente

Configurações JSON complexas podem ser armazenadas como variáveis Base64.

Incorporação em URIs de dados

Dados JSON podem ser incorporados em páginas web como URIs de dados Base64.

Perguntas frequentes

A saída precisa de preenchimento (=)?

btoa() sempre produz Base64 padrão com preenchimento =.

Por que a codificação falha para alguns JSON?

btoa() só pode codificar caracteres Latin-1. Esta ferramenta lida com Unicode corretamente internamente.

O JSON é validado antes da codificação?

Sim. A ferramenta executa JSON.parse() primeiro.

Meus dados saem do navegador?

Não. Tudo acontece no seu navegador.

Como decodifico Base64 de volta para JSON?

Use nossa ferramenta Base64 para JSON.

Ferramentas relacionadas

Explore mais utilitários de codificação e JSON.