Ferramentas para desenvolvedores
Codifique, decodifique, teste e gere valores para o trabalho de desenvolvimento do dia a dia. A entrada é processada no seu navegador.
Conversor de dados
Converta e valide dados localmente no navegador para tarefas comuns de desenvolvimento.
Base64 / URL / JWT
Codifique e decodifique Base64 ou URLs e inspecione o cabeçalho e o payload de um JWT no navegador.
Analisador cron
Leia expressões cron do Unix, Spring, Quartz e AWS, veja as próximas execuções em qualquer fuso horário ou monte uma expressão campo a campo.
Testador de RegEx
Teste expressões regulares com correspondências e grupos de captura destacados, pré-visualize substituições e copie o padrão como código para seis linguagens.
Gerador de hash
Calcule hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 ou HMACs de textos e arquivos no navegador e compare-os com um checksum esperado.
Gerador de senhas e UUIDs
Gere senhas aleatórias e UUIDs (v4 e v7) no navegador com a Web Crypto API e veja a versão e o timestamp de um UUID.
Conversor de timestamp Unix
Converta timestamps Unix (segundos, milissegundos, microssegundos ou nanossegundos) em datas de qualquer fuso horário, e datas em timestamps, no navegador.
Como escolher a ferramenta certa para desenvolvedores
Comece pelo tipo de valor que você tem em mãos. Base64 / URL / JWT serve para strings de uma resposta de API ou de um cabeçalho Authorization: codifica e decodifica Base64 como texto UTF-8 (a decodificação também aceita a variante segura para URL) e a codificação percentual, e mostra o cabeçalho e o payload de um token, além das datas iat, nbf e exp, se houver. A decodificação de URL mantém os sinais de mais como estão, e um Base64 que resulta em dados binários, como uma imagem, é informado como erro em vez de ser exibido. A decodificação de JWT não verifica a assinatura, então um token decodificado não prova quem o emitiu nem que ele é válido. Use o Analisador cron para conferir um agendamento do Unix, Spring, Quartz ou AWS EventBridge e listar as próximas execuções no fuso horário que você escolher, e o Testador de RegEx quando um padrão encontra correspondências demais ou de menos.
O Gerador de hash calcula hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de um texto ou de um arquivo e os compara com um checksum esperado, por exemplo para conferir um download com o valor SHA-256 publicado. Ele também calcula HMACs com os algoritmos SHA. O Gerador de senhas e UUIDs cria senhas aleatórias com uma estimativa de entropia e UUIDs v4 ou v7, e também inspeciona um UUID existente. O Conversor de timestamp Unix ajuda quando um log mostra um número como 1700000000: a menos que você mesmo escolha a unidade, ele deduz pelo tamanho do número se o valor está em segundos, milissegundos, microssegundos ou nanossegundos, e também transforma datas em timestamps.
Essas ferramentas são executadas como JavaScript no seu navegador, e o que você digita não é enviado ao LeedyBox. As senhas e as partes aleatórias dos UUIDs vêm do gerador criptográfico de números aleatórios do navegador. Hashes SHA e HMACs usam a Web Crypto API, que os navegadores só oferecem em contextos seguros, como páginas HTTPS, enquanto o MD5 é calculado pelo próprio script da página. Um arquivo é lido inteiro na memória antes do cálculo do hash, então arquivos muito grandes podem deixar o processo lento ou falhar. Os padrões são testados com o mecanismo de expressões regulares do JavaScript e podem se comportar de outro jeito em Python, Java ou em um banco de dados; normalmente, a busca é executada em um worker em segundo plano, que é interrompido se levar mais de dois segundos. Os resultados de cron e de timestamps dependem dos dados de fuso horário do seu navegador.
Os guias para desenvolvedores explicam com mais detalhes a sintaxe cron, as funções hash, a entropia de senhas e as versões de UUID, as expressões regulares e o tempo Unix.