Codificação e decodificação
Codifique e decodifique Base64, URL, hexadecimal, entidades HTML, strings JSON, JWT e query strings — grátis, instantâneo e 100 % local.
- Texto para Base64 — seguro no cabeçalho ou corpo Codifique texto em Base64, com variante segura para URL. O texto vira bytes UTF-8 antes, então acentos e emoji chegam intactos do outro lado.
- Base64 para texto — leia o que diz um blob Decodifique Base64 de volta em texto. Quebras de linha, preenchimento ausente e alfabeto seguro para URL são aceitos: é assim que o Base64 chega.
- Codificar URL — um valor que chega inteiro Codifique texto para uma URL: o espaço vira %20 e cada caractere reservado é escapado, então o valor chega ao servidor como você escreveu.
- Decodificar URL — leia os parâmetros de um link Decodifique texto com codificação por porcentagem para forma legível. O mais continua um mais: certo numa URL e errado em dados de formulário.
- Texto para hexadecimal — veja o caractere invisível Mostre um texto como bytes UTF-8 em hexadecimal, separados por espaços. A contagem de bytes costuma surpreender, e o byte a mais costuma ser a resposta.
- Hexadecimal para texto — cole o dump como veio Decodifique bytes hexadecimais em texto UTF-8. Espaços, vírgulas, dois-pontos, prefixos 0x e maiúsculas são aceitos: um dump vem de mil formas.
- Escapar HTML — texto que aparece como texto Escape texto para HTML. Os cinco caracteres estruturais viram entidades nomeadas e o resto uma referência numérica que funciona em qualquer página.
- Entidades HTML para texto — leia um trecho extraído Decodifique entidades HTML de volta em caracteres. As referências numéricas são todas cobertas e um nome desconhecido fica visível: você vê o que havia.
- Texto para string JSON — cole num payload Transforme texto num literal de string JSON, com aspas. Dois terminadores de linha invisíveis também são escapados: o valor cola num curl ou num fixture.
- String JSON para texto — leia o valor de dentro Decodifique um literal de string JSON em texto. As aspas em volta são opcionais, e uma recusa diz o que está errado e onde, então dá para corrigir.
- JWT para JSON — leia os claims lá dentro Decodifique o cabeçalho e o payload de um JWT, sem conferir a assinatura. Você lê exp, iss e os scopes, que costumam explicar a recusa de um token.
- Query string para JSON — cole a URL inteira Transforme uma query string de URL em JSON. Cole o endereço inteiro se quiser: os parâmetros saem como objeto, legível linha a linha.
- JSON para query string — pronto para a URL Converta um objeto JSON plano em query string de URL. A codificação por porcentagem já vem feita e os arrays viram chaves repetidas.
- Escapar XML — texto que aguenta dentro da tag Troque os cinco caracteres de marcação XML pelas entidades deles: o seu texto sobrevive num elemento ou atributo e o documento continua a ser analisado.
- Desescapar XML — leia um trecho escapado Decodifique as cinco entidades XML e as referências numéricas em texto, numa única passagem: você lê o que o documento carregava de verdade.
- Escapar JavaScript — cole dentro de um literal Escape texto para um literal JavaScript: barras invertidas, os três estilos de aspas e caracteres de controle. A linha compila onde você a colocar.
- Desescapar JavaScript — leia um literal de um bundle Decodifique um literal JavaScript em texto puro: escapes nomeados, \uXXXX, \u{...}, \xNN e pares substitutos voltam todos como caracteres.
- Escapar Java — seguro numa fonte só de ASCII Escape texto para um literal Java. Cada caractere não ASCII vira \uXXXX: o resultado sobrevive numa fonte só de ASCII ou num arquivo .properties.
- Desescapar Java — leia um literal do código Decodifique um literal Java em texto, com \uXXXX e pares substitutos: uma linha tirada de um arquivo .java volta a ser legível como está.
- Escapar C# — um literal que compila como está Escape texto para um literal C# normal, com as sequências \a, \v e \0 próprias do .NET: a linha compila exatamente onde você colar, sem retoques.
- Desescapar C# — leia um literal do seu código Decodifique um literal C# em texto: os escapes nomeados que o C# acrescenta ao Java, mais \uXXXX, \u{...} e \xNN, todos devolvidos como caracteres.
- Escapar CSV — um campo que fica na coluna dele Coloque aspas num campo CSV só quando a RFC 4180 exige, dobrando as aspas internas. Escolha o separador: o campo cai numa célula, não em três.
- Desescapar CSV — leia a célula como foi escrita Desfaça as aspas da RFC 4180: tire as aspas que envolvem e devolva cada aspa dobrada a uma só. Você vê o valor que a planilha guardou de verdade.
- Escapar SQL — um literal para a sua consulta Duplique as aspas simples e envolva o resultado: um literal de string ANSI SQL completo, pronto para a consulta que você digita à mão num cliente.
- Desescapar SQL — leia o valor de uma consulta Desfaça as aspas ANSI SQL: tire as aspas simples que envolvem, se houver, e devolva cada aspa dobrada a uma só. Você vê o valor como ele está guardado.