Ferramentas para programadores
JSON, Base64, hashes, JWT, timestamps e formatadores de código, tudo executado localmente.
Ferramentas nesta categoria
Formatador de JSON
Formata JSON de forma legível.
Validador de JSON
Valida JSON e localiza erros.
Minificador de JSON
Minifica JSON removendo espaços.
Visualizador de JSON
Explora JSON como uma árvore expansível.
Base64 Encode
Codifica texto para Base64.
Base64 Decode
Decodifica Base64 para texto.
URL Encode
Codifica texto para uso em uma URL.
URL Decode
Decodifica texto codificado em URL.
Gerador de SHA-256
Calcula o hash SHA-256 de um texto.
Gerador de MD5
Calcula o hash MD5 de um texto.
Decodificador de JWT
Decodifica o conteúdo de um JWT.
Conversor de Unix Timestamp
Converte entre timestamp e data ISO.
Formatador de HTML
Formata HTML de forma legível.
Formatador de CSS
Formata CSS de forma legível.
Testador de Regex
Testa expressões regulares em tempo real.
Codificar um texto não é o mesmo que cifrá-lo, e calcular um hash não é nenhuma das duas coisas. Este guia distingue as operações reais do catálogo -- formatar, validar, minificar, codificar e gerar hashes -- para escolher a que realmente precisa.
Formatar, validar e minificar
Formatar adiciona indentação e quebras de linha para que um JSON, HTML ou CSS seja legível; validar verifica se o conteúdo é sintaticamente correto e, se não for, indica onde falha; minificar remove espaços e quebras de linha desnecessárias para reduzir o tamanho do arquivo, sem alterar o significado. São três operações distintas: formatar e minificar não corrigem um JSON ou código com erros de sintaxe, apenas reorganizam espaços -- se o conteúdo não for válido, a ferramenta mostra o erro em vez de tentar corrigi-lo por conta própria. Se só precisa explorar a estrutura de um JSON grande sem formatá-lo, o visualizador em árvore a mostra de forma hierárquica e recolhível.
Codificar, escapar e transformar
Base64 codifica qualquer texto (com suporte completo a UTF-8) em um alfabeto de 64 caracteres seguro para incorporar em JSON, e-mails ou URLs -- é reversível sem nenhuma chave, então qualquer pessoa pode decodificá-lo: não é uma forma de proteger ou ocultar informação, apenas de representá-la em outro formato. A codificação URL (percent-encoding) é uma operação diferente: substitui caracteres especiais por sequências %XX para que um texto possa ir dentro de uma URL sem quebrá-la. Não confunda as duas: um texto em Base64 e um texto com percent-encoding têm aspecto e uso distintos, e uma ferramenta não substitui a outra.
Hashes, identificadores e operações irreversíveis
Um hash (SHA-256 ou MD5) não é uma codificação: transforma um texto de qualquer tamanho em uma impressão digital de tamanho fixo, e essa operação não tem volta -- não existe "desencriptar um hash", porque um hash nunca cifrou nada, apenas resume. O SHA-256 é calculado com a Web Crypto API do navegador; o MD5 usa uma implementação em JavaScript e, embora ainda seja irreversível na prática, é um algoritmo com colisões conhecidas e não deve ser usado para nada que dependa de segurança real, como guardar senhas. O decodificador de JWT mostra o header e o payload de um token (são JSON codificado em Base64URL, não cifrado), mas não verifica a assinatura: decodificar um JWT aqui não certifica que seja válido nem que não tenha sido alterado, apenas permite ler seu conteúdo.
Como escolher a ferramenta
Se precisa que um JSON, HTML ou CSS fique legível ou quer confirmar que não tem erros, use formatar ou validar, não um gerador de hash. Se precisa transportar um texto dentro de outro formato (uma URL, um campo JSON), use codificação Base64 ou URL conforme o contexto. Se precisa verificar que um conteúdo não mudou, ou gerar uma impressão de verificação, use um hash -- mas lembre que um hash não permite recuperar o texto original. Se trabalha com expressões regulares, o testador de regex executa o padrão em um Web Worker isolado, protegido contra padrões que travariam a aba com backtracking excessivo.
Privacidade e limites
As 15 ferramentas desta categoria processam o texto no seu navegador: nada do que você colar (JSON, HTML, CSS, um token JWT, texto para codificar ou para calcular seu hash) é enviado a nenhum servidor. Os formatadores de HTML e CSS usam o motor real do Prettier, que exige código sintaticamente válido para poder formatá-lo; se o código tiver erros, a ferramenta os indica em vez de forçar um resultado.
Perguntas frequentes
Codificar em Base64 protege minha informação?
Não. Base64 é reversível sem nenhuma chave: qualquer pessoa pode decodificá-lo. Serve para representar dados em um formato de texto seguro para certos contextos (JSON, URLs, e-mails), não para ocultá-los ou protegê-los.
Posso recuperar o texto original a partir de um hash SHA-256 ou MD5?
Não. Um hash é uma operação de mão única: resume um texto em uma impressão de tamanho fixo, mas essa impressão não contém a informação necessária para reconstruir o texto original.
O MD5 serve para guardar senhas com segurança?
Não. O MD5 é um algoritmo com colisões conhecidas e não foi projetado para resistir a ataques modernos; não deve ser usado para armazenar senhas nem para nada que dependa de segurança criptográfica real.
Decodificar um JWT aqui confirma que ele é válido?
Não. O decodificador mostra o conteúdo do header e do payload, mas não verifica a assinatura. Um JWT pode ser decodificado e lido mesmo que sua assinatura seja inválida ou tenha sido alterado.
Qual é a diferença entre formatar e validar um JSON?
Formatar dá estrutura visual (indentação, quebras de linha) a um JSON já válido. Validar verifica se o JSON é sintaticamente correto e, se não for, indica onde está o erro. Formatar não corrige um JSON inválido.
Base64 e codificação URL (percent) são a mesma coisa?
Não. São duas codificações diferentes com alfabetos e usos distintos: o Base64 representa dados binários ou texto em 64 caracteres, enquanto a codificação URL substitui caracteres especiais por sequências %XX para que um texto caiba dentro de uma URL.