Ferramentas para programadores
Formata, codifica, descodifica e gera dados para o teu trabalho de programação.
- Analisador de URL Cola um URL para veres o protocolo, o host, a porta, os segmentos do caminho, os parâmetros descodificados e o fragmento, e depois edita e reconstrói o URL.
- Analisador de user agent Analisa qualquer string de user agent para veres o navegador, o motor, o sistema operativo, o dispositivo e o CPU. Análise em lote com exportação CSV.
- Calculadora chmod Converte permissões de ficheiros Unix entre caixas, notação octal (755) e simbólica (rwxr-xr-x), com setuid, setgid, sticky bit e comandos chmod prontos.
- Calculadora de bounding box Calcula a bounding box de coordenadas, GeoJSON ou WKT em minLon,minLat,maxLon,maxLat, WKT, Overpass ou Leaflet, com margem e suporte do antimeridiano.
- Calculadora de sub-redes IP Calcula a rede, o broadcast, o intervalo de hosts, a máscara e a wildcard de qualquer bloco CIDR IPv4 ou IPv6, e divide-o em sub-redes iguais ou VLSM.
- Codificador e descodificador Base64 Codifica e descodifica Base64 online, com suporte completo de UTF-8 e a opção base64url segura para URL. Tudo no teu navegador, nada é enviado.
- Codificador e descodificador de URL Codificador e descodificador de URL gratuito. Codifica parâmetros ou URLs completos, descodifica sequências %XX e trata + como espaço, no navegador.
- Codificador/descodificador de entidades HTML Converte caracteres especiais em entidades HTML (com nome, decimais ou hex) ou descodifica qualquer entidade, com a lista completa de 2231 nomes HTML5.
- Comparador de código (diff) Compara duas versões de código lado a lado ou numa coluna, com realce de sintaxe, números de linha, opções de espaços e um diff unificado para copiar.
- Conversor de bases numéricas Converte números entre binário, octal, decimal, hexadecimal e qualquer base de 2 a 36, com complemento para dois, frações e resolução passo a passo.
- Conversor de HTML para Markdown Converte HTML em Markdown e Markdown em HTML no navegador, com tabelas GitHub, rasurado, listas de tarefas e pré-visualização segura. Nada é enviado.
- Conversor de JSON para CSV Converte JSON em CSV e CSV em JSON no teu navegador. As chaves aninhadas passam a colunas, o separador é detetado e nada é enviado para um servidor.
- Conversor de JSON para XML Converte JSON em XML e XML em JSON no teu navegador, com atributos, elementos repetidos e CDATA tratados. Nada é enviado para um servidor.
- Conversor de JSON para YAML Converte JSON em YAML e YAML em JSON no teu navegador, com suporte de âncoras, merge keys e ficheiros com vários documentos. Nada é enviado.
- Conversor de timestamp Unix Converte timestamps Unix em segundos ou milissegundos em datas legíveis na hora local, em UTC e em ISO 8601, e transforma qualquer data em tempo epoch.
- Conversor de TOML para JSON Converte TOML para JSON e JSON para TOML no teu navegador. Trata tabelas, arrays de tabelas, datas e inteiros de 64 bits. Nada é enviado.
- Conversor GeoJSON, KML e GPX Converte GeoJSON em KML, GPX, CSV ou WKT e vice-versa no navegador. Pontos, linhas, polígonos e geometrias Multi, com contagem e pré-visualização.
- Códigos de teclas JavaScript Prime qualquer tecla para ver os valores JavaScript event.key, event.code, keyCode, which e location, com modificadores, histórico e tabela completa.
- Desassemblador WebAssembly Converte um binário .wasm em texto WAT legível, valida-o e lista secções, importações, exportações e funções no navegador, sem executar o módulo.
- Descodificador de certificados X.509 Descodifica um certificado SSL/TLS, cadeia ou CSR no navegador. Vê titular, emissor, data de expiração, SAN, utilização da chave e impressão SHA-256.
- Descodificador de JWT Descodifica o cabeçalho e o payload de um JWT, lê exp, iat e nbf como datas e verifica assinaturas HS256, RS256, ES256 ou EdDSA no teu navegador.
- Diagrama de regex (railroad) Transforma uma expressão regular JavaScript num diagrama railroad claro, com grupos, alternativas, ciclos e lookarounds, e exporta-o em SVG ou PNG.
- Escapar e desescapar strings Escapa ou desescapa uma string para JSON, JavaScript, template literals, SQL, CSV, atributos HTML, expressões regulares e URLs, no teu navegador.
- Explorador de AST JavaScript Cola JavaScript e explora a árvore sintática abstrata (ESTree, gerada pelo Acorn) no navegador. Clica nos nós para ver o código e exporta a AST em JSON.
- Formatador de HTML Formata HTML desarrumado com uma indentação limpa, ou minifica-o em segurança, no teu navegador. O CSS e o JavaScript embutidos também são formatados.
- Formatador de SQL Formata consultas SQL para PostgreSQL, MySQL, SQL Server, Oracle, BigQuery, Snowflake e outros, com opções de maiúsculas e indentação, no navegador.
- Formatador de XML Formata, minifica e valida XML no navegador. Os erros são indicados com a linha e a coluna. Os teus ficheiros nunca são enviados para um servidor.
- Formatador e minificador de CSS Formata CSS desarrumado com uma indentação limpa ou minifica-o com o csso, e vê o tamanho antes e depois. Corre no navegador; nada é enviado.
- Formatador e minificador de JavaScript Formata JavaScript minificado, minifica-o com o Terser ou verifica a sintaxe com a linha e a coluna exatas de cada erro. Corre só no teu navegador.
- Formatador e validador de JSON Formatador e validador de JSON gratuito que formata, minifica e verifica JSON no teu navegador, com os erros de sintaxe indicados por linha e coluna.
- Gerador de chaves PGP e encriptação Gera chaves OpenPGP (Curve25519 ou RSA 4096), encripta, desencripta, assina e verifica mensagens PGP no navegador. Nada sai do teu dispositivo.
- Gerador de códigos TOTP e HOTP Gera códigos 2FA TOTP e HOTP a partir de um segredo Base32 ou de um URI otpauth://, com SHA-1, SHA-256 ou SHA-512, contagem decrescente e código QR.
- Gerador de dados de teste Gera dados de teste fictícios e realistas (nomes, emails, moradas, datas, números) no navegador e exporta-os em JSON, CSV ou instruções SQL INSERT.
- Gerador de expressões cron Cria uma expressão cron campo a campo, lê-a em linguagem simples, vê as próximas execuções em qualquer fuso horário e converte-a para systemd, Quartz ou AWS.
- Gerador de hash Gera hashes MD5, SHA-1, SHA-256 e SHA-512 de texto ou de ficheiros de qualquer tamanho e verifica checksums. Tudo corre no teu navegador.
- Gerador de hash SRI Gera hashes Subresource Integrity (SRI) sha384 para um ficheiro JavaScript ou CSS e copia os atributos integrity e crossorigin prontos a usar.
- Gerador de HMAC Calcula um HMAC-SHA1, SHA-256, SHA-384 ou SHA-512 com chave em texto, hex ou Base64, obtém hex e Base64 e verifica a assinatura de um webhook.
- Gerador de tabelas HTML Cria o código de uma tabela HTML a partir de uma grelha editável ou de CSV colado, com legenda, cabeçalhos, th scope, classe CSS ou estilos inline.
- Gerador de tabelas Markdown Cria tabelas Markdown numa grelha, cola CSV ou células de folhas de cálculo, define o alinhamento das colunas e copia uma tabela GFM bem alinhada.
- Gerador de ULID e Nano ID Gera ULIDs (com opção monotónica) ou Nano IDs com alfabeto e comprimento à escolha, em lote, descodifica a data de um ULID e vê o risco de colisão.
- Gerador de UUID Gerador de UUID gratuito para as versões 4 e 7. Cria até 1000 de uma vez, em maiúsculas ou sem hífenes, e copia-os ou transfere-os num ficheiro .txt.
- Gerador e verificador de bcrypt Gera um hash bcrypt com fator de custo de 4 a 14, verifica uma palavra-passe com um hash existente e vê a versão, o custo, o salt e o resultado.
- Gerador e verificador de JWT Cria e verifica JSON Web Tokens com HS256, RS256, PS256, ES256 ou EdDSA. Edita as claims, define exp e iat e verifica assinaturas no teu navegador.
- Partilha de segredo de Shamir Divide uma palavra-passe ou frase de recuperação em N partes, de modo que quaisquer M a reconstroem, com o esquema de Shamir em GF(256), no navegador.
- Testador de JSONPath Testa expressões JSONPath no teu próprio JSON, no navegador. Filtros, slices, descida recursiva, caminhos e JSON Pointers, com exemplos prontos.
- Testador de regex Testa expressões regulares JavaScript em tempo real, com correspondências destacadas, grupos de captura, substituição e explicação de cada parte.
- Validador de JSON Schema Valida um documento JSON com um JSON Schema no teu navegador. Cada erro é listado com o caminho na instância, a palavra-chave e o caminho no schema.
- Visualizador de ficheiros HAR Abre um ficheiro .har no navegador para inspecionar pedidos, cabeçalhos, cookies, tempos e a cascata, e limpa-o antes de o partilhar. Nada é enviado.
- Visualizador hexadecimal de ficheiros Abre qualquer ficheiro num visualizador hexadecimal no navegador: posições, hex e ASCII, pesquisa de bytes ou texto, inteiros e floats, tipo de ficheiro.