Ferramentas

Ferramentas que calculam, nunca chutam.

Utilitários pequenos, rápidos e que respeitam a sua privacidade. O catálogo calcula no seu navegador e não envia nada a lugar nenhum; a única exceção é a sala vermelha, onde uma ferramenta consulta o serviço oficial que ela indica, e só quando você aperta Perguntar.

Três andares, uma regra. O andar principal é o catálogo: toda ferramenta com manifesto, golden vectors (vetores de referência) e forma fixa, calculando no seu navegador e em nenhum outro lugar. A sala verde guarda as ferramentas cuja forma ainda está se encontrando, mesma privacidade, rotuladas como iniciais. A sala vermelha é o único lugar em que uma ferramenta envia sua entrada para fora, ao serviço oficial nomeado na tela, e só quando você aperta Perguntar.

Ler esta página como

Cole o que você tem

Um token, um bloco de cabeçalhos, uma linha de log, um certificado, um CIDR: cole e as ferramentas que reconhecem a forma se alinham, a mais certa primeiro.

Comparado no seu navegador com os padrões de entrada de cada ferramenta; nada é guardado nem enviado.

Pelo que você precisa fazer

O mesmo índice, agrupado pelo verbo: o que cada ferramenta faz com o que você entrega a ela.

Decodificar algo que tenho28

Ferramentas que tomam um artefato como está, um token, um pacote, um cabeçalho, uma string, e mostram o que há dentro.

Entender como algo funciona14

Explicadores, referências e modelos: a coisa exposta para que uma decisão sobre ela possa ser tomada.

Calcular ou converter30

Aritmética e conversão com as regras à mostra: endereços, tempos, codificações, tamanhos.

Construir ou gerar10

Ferramentas que produzem algo para levar: um comando, uma política, um plano, uma configuração.

Verificar, validar ou simular9

Ferramentas que respondem sim ou não, e mostram por quê: validadores, avaliadores, testadores, comparadores e simuladores da ordem própria de um sistema.

Fluxos de trabalho

Cinco cadeias que seguem uma mesma coisa de ferramenta em ferramenta. O que a primeira mostra é o que a próxima recebe. Começam aqui; outras chegam como dados.

Adicionadas recentemente

As ferramentas mais novas, a partir do changelog, da mais recente para a mais antiga.

  • Explicador de tabela de roteamentoCole a saída de ip route, netstat -rn ou route print para ler cada rota campo a campo, ver qual rota default vence e perguntar qual rota um destino usaria, pelo prefixo mais longo e depois pela métrica.
  • Port blocks de CGN e port sets de MAPDivida um endereço IPv4 público entre assinantes: port blocks por endereço e por pool (RFC 7768), o mapeamento determinístico da RFC 7422 com a consulta direta e a reversa, e o port set de um PSID no MAP-E e no MAP-T (RFC 7597), com o volume de log que os blocos eliminam.
  • Calculadora de timers do BFDInforme os intervalos e o Detect Mult dos dois sistemas e veja, em cada sentido, o intervalo de transmissão acordado, a faixa de jitter, o tempo de detecção que o receptor calcula e se o Echo pode rodar, cada número explicado com a seção da RFC 5880 de onde vem; ou cole um pacote de controle do BFD em hex para decodificá-lo campo a campo.
  • Calculadora de validação de origem de rotaCole uma rota (prefixo e AS de origem) e os VRPs que você tem, e veja o estado definido pela RFC 6811 (Valid, Invalid ou NotFound) com o motivo VRP por VRP: quais VRPs cobrem a rota, quais dão match e por que os outros falham. AS 0 e maxLength são tratados como as RFCs dizem, em IPv4 e IPv6, e nada é buscado na rede.
  • Analisador de mensagens syslogCole uma mensagem syslog, ou um quadro TCP que a carrega, e leia cada campo nomeado na ordem em que a RFC os nomeia: o PRI aberto em facility e severidade, o cabeçalho da RFC 5424, os dados estruturados elemento por elemento, a mensagem; ou a forma BSD da RFC 3164, com TIMESTAMP, HOSTNAME, TAG e CONTENT. O que não está em conformidade é dito nas palavras da própria RFC. Nada é enviado a lugar algum.
  • Mapeador de níveis de logEscolha um nível em um sistema de log (syslog, o kernel Linux, Cisco IOS, Junos, Windows Event Log, .NET, Python, java.util.logging, Log4j 2, OpenTelemetry) e leia o equivalente mais próximo em cada um dos outros, com o número e as palavras de cada sistema, onde a correspondência é exata e onde é só o degrau mais próximo. A ponte é o SeverityNumber do OpenTelemetry, a única escala definida para conter as outras. Nada é enviado a lugar algum.

O índice de uso geral

91 ferramentas de uso geral em 11 categorias, todas listadas abaixo; as 96 ferramentas feitas para a plataforma de um único fabricante estão nos hubs de fabricantes. Pule para uma categoria, mostre só algumas ou alterne entre cartões e lista.

Certificados e PKI

FerramentaSelosPosturaÂncoras
Calculadora de TXT dns-01 do ACMEacme-dns01Certificados e PKInew4 GVcompute / verifyRFC 8555 · RFC 7638 · RFC 4648
Decodificador de certificados X.509x509Certificados e PKI7 GVdecode / explainRFC 5280 · RFC 6960 · RFC 7633
Decodificador de CSRcsr-decoderCertificados e PKIdecode / verifyPKCS#10 / RFC 2986 · RFC 5280
Montador de cadeia de certificadoscert-chain-builderCertificados e PKInew21 GVorder / validate (offline)RFC 5280 · RFC 8446 s4.4.2 · CA/B Forum BR 2.3.1
Planejador de limites da Let's Encryptletsencrypt-rate-limitsCertificados e PKInew3 GVcomputeLE Rate Limits · Public Suffix List
Planejador de renovação de certificadoscert-renewal-plannerCertificados e PKInew5 GVcalculate / explainCA/Browser Forum SC-081v3 · RFC 5280 · RFC 8555

Codificação e dados

FerramentaSelosPosturaÂncoras
Calculadora de tempotime-calculatorCodificação e dados8 GVcompute-
Códec Base64, Base32, Hex e Porcentualbase64Codificação e dadosencode / decodeRFC 4648 · RFC 3986
Conversor de charsets e reparo de mojibakecharset-equivalencyCodificação e dadosnew35 GVconvert / explain / repairWHATWG Encoding Standard · Unicode 18.0.0 (3.9, 3.10) · RFC 3629 · RFC 2781 · RFC 4648 · Unicode vendor mapping tables (IBM 437, 850, 037, 500)
Conversor de números romanosroman-numeralsCodificação e dados21 GVconvert / explain-
Conversor de tempo UnixepochCodificação e dados7 GVconvert-
Conversor JSON ↔ YAMLjson-yaml-convertCodificação e dados16 GVconvertYAML 1.2.2 · RFC 8259
Explorador da tabela ASCIIascii-tableCodificação e dadosnew19 GVlook up / convert / explainRFC 20 (USAS X3.4-1968) · Unicode 18.0.0 UCD · UAX #44 · UTS #39 · WHATWG HTML · RFC 8259 · RFC 3986 · C11 (N1570) · ECMA-262 · Tcl 8.4
Formatador e Validador JSONjson-formatterCodificação e dados19 GVformat / validateRFC 8259 · ECMA-404 · RFC 6901
Inspetor Unicodeunicode-inspectorCodificação e dadosnew20 GVinspect / revealUnicode 18.0.0 UCD · UTS #39 · UTS #55 · UAX #9 · UAX #44 · RFC 3629 · RFC 2781
Planejador de reunião multifusotimezone-meeting-plannerCodificação e dados4 GVcompute-

Identidade e tokens

FerramentaSelosPosturaÂncoras
Decodificador e verificador de JWTjwtIdentidade e tokensdecode / verifyRFC 7519 · RFC 7515 · RFC 7518
Decodificador OIDCoidcIdentidade e tokens17 GVdecode / explainOpenID Connect Core 1.0 · OpenID Connect Discovery 1.0 · RFC 6749 · RFC 7519
Decodificador SAMLsaml-decoderIdentidade e tokens20 GVdecode / explainOASIS SAML 2.0 · W3C XML-DSig · OWASP XXE
Explicador de filtros LDAPldap-filter-explainerIdentidade e tokensnew14 GVdecode / explainRFC 4515 grammar; anchored errors; AD matching-rule OIDs recognized
Explicador de JWKS + correspondência de chavesjwks-explainerIdentidade e tokens13 GVdecode / explainRFC 7517 · RFC 7518 · RFC 8037
Gerador e validador TOTP / HOTPtotp-hotpIdentidade e tokensgenerate / verifyRFC 6238 · RFC 4226
Seletor de fluxo OAuthoauth-flow-chooserIdentidade e tokensnew12 GVcompute (deterministic)RFC 6749/7636/8252/8628; RFC 9700 retirements encoded
Verificador e challenge de OAuth PKCEpkceIdentidade e tokensgenerate / verifyRFC 7636 · RFC 6749

Operações e fieldcraft

FerramentaSelosPosturaÂncoras
Analisador de mensagens syslogsyslog-message-parserOperações e fieldcraftnew17 GVdecode / explainRFC 5424 · RFC 3164 · RFC 5426 · RFC 6587 · RFC 5425
Calculadora de permissões chmodchmod-permission-calculatorOperações e fieldcraftnew25 GVconvert / explainPOSIX.1-2024 chmod · POSIX.1-2024 ls · GNU coreutils 9.11 chmod(1)
Comparador de sistemas operacionais de redenetwork-os-comparerOperações e fieldcraftreference (vendored)Vendor architecture documentation
Comparador de Snapshots de Saúde Antes/Depoishealth-snapshot-comparatorOperações e fieldcraftnew13 SVdeclare / gate / export (advisory)Original ruleset (D-18)
Construtor de Hipóteses de Falhafault-hypothesis-builderOperações e fieldcraftnew13 SVstructure / rank / export (advisory, deterministic rule-firing)Original ruleset (D-18)
Construtor de Linha do Tempo e RCA de Incidenteincident-timeline-rca-builderOperações e fieldcraftnew12 SVstructure / correlate / export (advisory)Original ruleset (D-18)
Construtor de Pacote de Escalação para TACtac-escalation-packet-builderOperações e fieldcraftnew12 SVcollect / structure / export (advisory)Original ruleset (D-18)
Construtor de Plano de Captura de Pacotespacket-capture-plan-builderOperações e fieldcraftnew13 SVplan / rank / export (advisory)Original ruleset (D-18)
Construtor de Runbook de Janela de Mudançachange-window-runbook-builderOperações e fieldcraftnew13 SVstructure / sequence / export (advisory, deterministic rule-firing)Original ruleset (D-18)
Explicador de terminal, shell, TTY e consoleterminal-stack-explainerOperações e fieldcraftexplainPOSIX termios
Mapeador de níveis de loglog-level-mapperOperações e fieldcraftnew18 GVmap / explainRFC 5424 · OpenTelemetry Logs Data Model · Linux printk · Cisco IOS logging · Junos syslog · Windows event manifest levels · .NET LogLevel · Python logging · java.util.logging · Log4j 2
Mapeador de Raio de Impacto de Mudançachange-blast-radius-mapperOperações e fieldcraftnew11 SVmap / assess / export (advisory)Original ruleset (D-18)
Playground de Pythonpython-playgroundOperações e fieldcraftnew54 GVrun (local, WebAssembly)CPython 3.14.2 via Pyodide 314.0.7 (WebAssembly, MPL-2.0) · PEP 3156 asyncio (top-level await)
Raciocinador de Caminho de Fluxoflow-path-reasonerOperações e fieldcraftnew13 SVmodel / rank / export (advisory)Original ruleset (D-18)
Rastreador de transformação digitaldigital-transformation-trackerOperações e fieldcraftnew14 GVcompute (deterministic)Certainty-tiered milestone dataset; attribution invariant enforced by golden vectors

Redes

FerramentaSelosPosturaÂncoras
Bits, bytes e vazãobits-bytesRedesnew22 GVconvertIEC 60027-2 / IEC 80000-13 (NIST) · RFC 2544 App. C · ITU-T V.90 · ITU-T G.704 · IEEE 802.3-2022
Calculadora CIDR / de sub-redescidrRedes26 GVcalculate / explainRFC 4632 · RFC 1122 · RFC 3021 · RFC 6890 · IANA IPv4 Special-Purpose Address Space
Calculadora de MTU / MSSmtu-mssRedes25 GVcalculate / referenceRFC 791/8200/9293/768 (header sizes) · RFC 2784 GRE · RFC 7348 VXLAN · RFC 8926 GENEVE · RFC 2516 PPPoE · RFC 3032 MPLS
Calculadora de timers do BFDbfd-timersRedes42 GVcalculate / decodeRFC 5880 s4.1, s6.6, s6.8.2 to s6.8.9 · RFC 5881 s4 · RFC 5883 s3, s5 · RFC 7419 s3
Calculadora de validação de origem de rotarpki-origin-validationRedesnew40 GVcompute / explainRFC 6811 · RFC 9582 · RFC 6483 · RFC 7607 · RFC 9319 · RFC 8416 · RFC 5396
Comparação de métodos HTTPhttp-methods-comparisonRedesnew19 GVexplainRFC 9110 §9.3 · RFC 10008 (QUERY) · IANA HTTP Method Registry · RFC 5789 (PATCH) · RFC 4918/3253/5323 (WebDAV)
Consulta de fabricante por OUI / MACoui-lookupRedesnew30 GVdecode / lookupIEEE MA-L · RFC 9542 · RFC 1112 · RFC 2464 · RFC 9568
Decodificador + codificador de PRI syslogsyslog-pri-decoderRedes17 GVdecode / encodeRFC 5424 · RFC 3164
Domínio registrado (eTLD+1)public-suffixRedesnew8 GVcomputePublic Suffix List
Explicador de assinatura TCP/IP passiva p0fp0f-signature-explainerRedesnew10 GVdecode / explainp0f v3
Explicador de códigos de status HTTPhttp-status-code-explainerRedesnew12 GVexplainRFC 9110: HTTP Semantics · RFC 6585: Additional HTTP Status Codes · RFC 7725 (451) · RFC 8297 (103 Early Hints)
explicador de saída do digdig-output-explainerRedesnew15 GVdecode / explain (local)RFC 1035 · RFC 6891 · RFC 2308 · RFC 9499 · RFC 8490
explicador de saída do nslookupnslookup-output-explainerRedesnew4 GVdecode / explain (local)RFC 1035 · RFC 2308 · RFC 2782 · RFC 2181 · RFC 9499
Explicador de tabela de roteamentorouting-table-explainerRedesnew18 GVdecode / explain (local)ip-route(8) · ip-rule(8) · rtnetlink(7) · route(8) · FreeBSD netstat(1) · Apple netstat.1 · Microsoft route print · RFC 1812 s5.2.4.3
Explicador e validador de arquivo PACpac-file-explainerRedesnew6 GVparse / validatePAC (FindProxyForURL)
Gerador de DHCP option 43dhcp-option-43Redes17 GVcomputeRFC 2132 s8.4 · Cisco 97066 · Ruckus KB 000008703 · Ubiquiti 204909754 · Extreme XIQC DG · Aruba AOS · Fortinet FortiAP
Kit de ferramentas IPv6ipv6Redes30 GVexpand / compress / explainRFC 4291 · RFC 5952 · RFC 4380 · RFC 4607 · RFC 7346
Montador de comandos digdig-command-builderRedesnew39 GVbuild / generate (local)BIND 9 dig manual · RFC 1035 · RFC 3596 · RFC 6891 · RFC 3225 · RFC 4034 · RFC 4035 · RFC 5936 · RFC 1995 · RFC 8482 · RFC 7858 · RFC 8484 · IANA DNS Parameters
Planejador de lance de cabocable-run-plannerRedesnew14 GVcompute (deterministic)ANSI/TIA-568 channel limits + IEEE 802.3 optic reaches; rules table pinned by golden vectors incl. exact-at-limit cases
Port blocks de CGN e port sets de MAPcgn-port-blocksRedesnew36 GVcalculate / reverseRFC 6888 · RFC 7422 · RFC 7768 · RFC 7597 · RFC 7599 · RFC 6269 · RFC 6302 · RFC 6335

Segurança e WAF

FerramentaSelosPosturaÂncoras
Analisador de Cabeçalhos de Segurançasecure-headersSegurança e WAF15 GVanalyze / gradeOWASP Secure Headers Project · RFC 6797 · CSP Level 3 · RFC 6265bis
Analisador de entropia de User-Agentuser-agent-entropy-analyzerSegurança e WAFnew8 GVdecode / explain-
Avaliador de CSPcsp-evaluatorSegurança e WAFnew19 GVevaluate / gradeCSP Level 3 (W3C)
Classificador de URL para SSRFssrf-url-classifierSegurança e WAFnew113 GVclassify / flagRFC 1918 · RFC 3986 · IANA special-purpose registries · RFC 4291 · RFC 6052 · RFC 4380
Decodificador de fingerprint TLS JA4 / JA3ja4-fingerprint-decoderSegurança e WAFnew13 GVdecode / computeJA4 (FoxIO) · JA3 (Salesforce) · BSD 3-Clause
Decodificador de injeção OGNLognl-injection-decoderSegurança e WAFdecode / explainCVE-2017-5638 · CVE-2018-11776
Decodificador de vetor CVSScvss-vector-decoderSegurança e WAFnew10 GVdecode / scoreCVSS v3.1 (FIRST.org)
Decodificador XMLxml-decoderSegurança e WAF5 GVdecode / explain (XXE-hardened)W3C XML 1.0 · W3C Namespaces · OWASP XXE
Fingerprint TLS passivo JA3 / JA3Nja3-tls-fingerprintSegurança e WAFnew16 GVcompute (deterministic)-
Impressão digital pela ordem de cabeçalhos HTTPhttp-header-order-fingerprintSegurança e WAFnew7 GVdecode / explain-
Ordem de avaliação de políticas PAN-OSpanos-policy-evaluation-orderSegurança e WAF14 GVexplainPAN-OS Device Groups · Security Policy Rulebase Best Practices · Defining Policies on Panorama

Texto e utilitários

FerramentaSelosPosturaÂncoras
Diff de textodiffTexto e utilitárioscompare / highlight-
Explicador de expressões croncron-expression-explainerTexto e utilitáriosnew23 GVexplaincrontab(5) · POSIX crontab
Explicador de scripts Expectexpect-script-explainerTexto e utilitáriosnew22 GVexplain (deterministic)expect(1), Expect version 5 · Tcl 8.4 · ssh_config(5)
Explicador do alfabeto gregogreek-alphabetTexto e utilitários9 GVconvert / explain-

Web e HTTP

FerramentaSelosPosturaÂncoras
Calculadora de especificidade CSScss-specificity-calculatorWeb e HTTPnew8 GVcompute / explainCSS Selectors 4 · CSS Cascade 5
Construtor de comandos curlcurl-command-builderWeb e HTTPnew11 GVbuild (deterministic)curl manual · everything curl
Contraste e formato de corcolor-contrast-formatWeb e HTTPnew15 GVcompute / convertWCAG 2.2 · CSS Color 4
Decodificador de mensagens HTTPhttp-message-decoderWeb e HTTPnew22 GVdecode / explainRFC 9112 · RFC 9110 · RFC 9111 · IANA HTTP registries · rfc6265bis · RFC 7617 · RFC 6648
explicador de comando curlcurl-command-explainerWeb e HTTPnew10 GVexplain / translatecurl manual · RFC 9110
Explicador de estrutura HTML e DOMhtml-structure-explainerWeb e HTTPnew14 GVparse / explainHTML Living Standard · WCAG 2.2
Inspetor de meta, Open Graph e JSON-LDmeta-og-jsonld-inspectorWeb e HTTPnew14 GVparse / explainHTML Living Standard · Open Graph protocol · JSON-LD 1.1 · RFC 6596 · HTML+RDFa 1.1
Inspetor de URLurl-inspectorWeb e HTTP12 GVdecode / explainRFC 3986 · WHATWG URL · RFC 3492
Kit de RegexregexWeb e HTTP24 GVtest / explainECMAScript regular expressions
Passo a Passo de Algoritmos de Ordenaçãosorting-algorithm-stepperWeb e HTTPnew12 GVcompute (deterministic)Textbook-canonical sorting variants; correctness enforced by golden vectors + per-run sortedness invariant
Testador de seletores CSScss-selector-testerWeb e HTTPnew14 GVmatch / explainCSS Selectors 4 · CSS Syntax 3 · HTML Living Standard
Tradutor de requisições HTTPhttp-request-translatorWeb e HTTPnew12 GVtranslateRFC 9112 · RFC 9110

/dev/fun