Tools
65 tools in 11 groups, in the order they appear in the app.
Badges say when a tool uses the network, asks for a permission when you use it, or handles sensitive input. Tools that connect somewhere do so only when you run them.
Network
8 toolsMy IP and network
my-ipLocal addresses, gateway, DNS and your public IP
- Uses the network
Subnet calculator
subnet-calcIPv4 and IPv6 CIDR: ranges, split, aggregate
Ping
pingICMP or TCP ping with loss and round-trip times
- Uses the network
Port scan
port-scanTCP connect scan of one host: common or custom ports
- Uses the network
NTP query
ntpAsk a time server for its time and compare it with this phone's clock
- Uses the network
MAC address tool
mac-toolConvert MAC notations, derive EUI-64 and IPv6 forms, read the multicast and locally administered bits
Wake-on-LAN
wake-on-lanSend a magic packet to wake a computer on your network
- Uses the network
Port reference
port-referenceLook up well-known TCP and UDP ports by number, range or service name
DNS & domains
2 toolsDNS lookup
dns-lookupA, AAAA, MX, TXT, CAA and more, any resolver, DoH, DNSSEC flag
- Uses the network
WHOIS (RDAP)
whoisRegistrar, dates and nameservers for a domain; owner of an IP block or AS number
- Uses the network
HTTP & TLS
7 toolscurl builder
curl-builderBuild a curl command from a form for bash, PowerShell or cmd, or paste one to edit it
- Uses the network
- Sensitive input
HTTP Headers
http-headersResponse headers, redirect chain, TLS and a security-header grade
- Uses the network
Certificate inspector
cert-inspectorDecode PEM, DER and PKCS#7 certificates: chain, names, expiry, keys and fingerprints
- Sensitive input
HTTP status codes
http-statusLook up what an HTTP status code means, by code, class or name
HTTP header reference
http-headers-refLook up what a request or response header does, with security guidance
TLS probe
tls-probeHandshake with one host and port: protocol, cipher, ALPN, trust and the certificate chain the server sends
- Uses the network
WebSocket client
websocket-clientConnect to a ws:// or wss:// endpoint, send text and read the messages that come back
- Uses the network
Encoders
5 toolsBase64
base64Encode and decode Base64 and Base64URL, text or files
Hex converter
hexText and bytes to hex and back, with hex dump
URL encoder
url-encodePercent-encode and decode, parse query strings
Checksum & CRC
checksumCRC-8 to CRC-64, Adler-32, Fletcher, custom CRC models, Luhn and mod 97
QR code
qrGenerate and scan QR codes, including Wi-Fi
- Asks for camera when you use it
- Sensitive input
Data formats
12 toolsJSON formatter
json-formatterPretty-print, minify, validate and query JSON with JSONPath
YAML formatter
yaml-formatterYAML to and from JSON, format and validate
XML formatter
xml-formatterPretty-print, minify and check XML
SQL formatter
sql-formatterFormat or minify SQL for standard, PostgreSQL, MySQL and SQLite, with keyword case and indent options
Format converter
format-convertConvert between JSON, YAML and CSV
- Sensitive input
Markdown preview
markdown-previewRender Markdown safely and export HTML
ASN.1 decoder
asn1-decoderDER and PEM structure as a tree with OID names, offsets and lengths
- Sensitive input
ID decoder
id-decoderRecognise UUID, ULID, KSUID, ObjectId, XID, TypeID and snowflake ids and read the time and fields inside
OID lookup
oid-lookupName an object identifier, search the bundled table, and convert between dotted form and ASN.1 DER bytes
Protobuf decoder
protobuf-decoderRead a protocol buffers message without its schema: every field with each plausible reading of its value
CBOR decoder
cbor-decoderDecode CBOR (RFC 8949) from hex or Base64 into diagnostic notation, with tags and well-formedness errors
Media types
mime-referenceLook up MIME media types by file extension, type name or purpose
Crypto & secrets
6 toolsJWT decoder
jwt-decoderDecode JWT header and claims, check expiry and algorithm
- Sensitive input
Password generator
password-genRandom passwords and passphrases with entropy
- Generates secrets
Key generator
key-genRandom keys, IVs and RSA, EC and Ed25519 key pairs, never saved
- Generates secrets
Hash & HMAC
hashMD5, SHA-1, SHA-256, SHA-512 and HMAC for text or files
- Sensitive input
UUID
uuidGenerate v4 and v7 UUIDs, inspect version and timestamp
CVSS calculator
cvss-calculatorScore a CVSS 3.1 vector, or break a 4.0 vector into its equivalence levels
SIM & cards
9 toolsSIM and device ID check
sim-id-checkValidate and explain ICCID, EID, IMSI and IMEI: check digits, MCC and MNC split, swapped-nibble hex
- Sensitive input
eSIM activation code
esim-codeCheck the format of an LPA activation code and read its fields; the matching ID stays hidden until you confirm
- Generates secrets
ATR decoder
atr-decoderDecode a smart card or SIM answer to reset: protocols, speed, historical bytes and the TCK check
TLV decoder
tlv-decoderDecode BER-TLV (ISO 7816-4), SIMPLE-TLV and COMPREHENSION-TLV from smart cards and SIMs, with tag names
- Sensitive input
APDU decoder
apdu-decoderDecode pasted smart card command and response APDUs: header, data, status words and risk tier. Reads text only; never talks to a card
- Sensitive input
SIM file decoder
sim-file-decoderDecode the content of SIM and USIM files from hex: ICCID, IMSI, service provider name, PLMN lists, service tables and more
- Sensitive input
NDEF decoder
ndef-decoderDecode NFC tag messages from pasted hex or Base64: URI, text, Smart Poster, Wi-Fi, Bluetooth pairing and app records, with secrets hidden by default
- Sensitive input
NDEF capacity
ndef-capacityWork out how many bytes an NDEF message needs and which NFC tag models hold it, from a URI, a text or a pasted message
NFC dump diff
nfc-dump-diffCompare two NFC tag memory dumps page by page or block by block; UIDs and MIFARE sector keys are hidden by default
- Sensitive input
Converters & time
6 toolsCron builder
cron-builderExplain cron, next runs, systemd OnCalendar
chmod calculator
chmod-calcOctal and rwx, special bits, umask
Unit converter
unit-convertConvert length, data size, temperature, time and more with exact arithmetic
Timestamp converter
timestampEpoch and ISO 8601, time zones, relative time
Number base
number-baseBinary, octal, decimal, hex and two's complement
Color tool
color-toolConvert hex, RGB, HSL, HSV and Android ARGB colours and check WCAG contrast
Documents
1 toolsImages and PDF
pdf-toolsTurn pictures into one PDF, or save PDF pages as pictures
- Sensitive input
Text & regex
6 toolsRegex tester
regex-testerMatch, replace and inspect groups
Text diff
text-diffCompare two texts line by line or as a unified diff
String escape
string-escapeEscape and unescape text for JSON, Java, Kotlin, C, shell, HTML and regex, and clean up log lines
Text case
text-caseChange text between camelCase, snake_case, kebab-case, Title Case, slugs and more
Unicode inspector
unicode-inspectorCode points, names, normal forms and hidden-character checks for any text
Text utils
text-utilsCount words and lines, sort, deduplicate, clean up, number, join and split lines
Device sensors
3 toolsSensor dashboard
sensor-dashLive values and a five minute graph of the motion and environment sensors this device has
Compass
compassMagnetic or true heading from the rotation-vector sensor, with an optional declination
- Asks for location when you use it
Spirit level
spirit-levelA bubble level and inclinometer from the gravity sensor, with a zero point you can set