1001Ferramentas

Validators

Validators check whether a number or document is formally correct: CPF, CNPJ, credit card, Pix key, IBAN, email and more. Validation checks the check digit and the format — it does not confirm that the document exists or belongs to someone. Use them to catch typos in forms and sign-ups.

235 tools

🎨

CSS Named Color Validator

Check if a string is a standard CSS named color and resolve hex.

📂

MIME Type Validator

Validate MIME type format per RFC 6838 (does not check existence).

🔌

TCP/UDP Port Validator

Validate TCP/UDP port number and classify range.

🌐

GPS Coordinates Validator

Validate GPS coordinates (lat in [-90,90], lng in [-180,180]).

🎵

ISRC Validator

Validate ISRC format (CC-XXX-YY-NNNNN) used in music recordings.

🎓

ORCID Validator

Validate ORCID (researcher identifier) with ISO 7064 mod 11-2 check digit.

✈️

IATA Airport Code Validator

Validate 3-letter IATA airport code and resolve name (top ~50 airports).

🚢

IMO Number Validator

Validate 7-digit IMO numbers (International Maritime Organization) with checksum.

📡

MMSI Validator

Validate 9-digit MMSI numbers used in maritime VHF and AIS.

📻

Amateur Radio Callsign Validator

Validate amateur radio callsign format (1-2 letters + digit + 1-3 letters).

✈️

IATA Airline Code Validator

Validate IATA airline codes (2 alphanumeric chars, e.g., LA, AA, G3).

📜

SPDX License Validator

Validate SPDX license IDs (MIT, Apache-2.0, GPL-3.0-only, ...) against ~150 entries.

🐍

Python PEP Number Validator

Validate Python PEP number format (1-4 digits, no leading zeros).

🪪

Brazilian CNH Number Validator

Validate a Brazilian driver's license (CNH) registry number (11 digits) by its check digit. Useful for sign-ups, HR and document validation.

🪙

Base58 Validator

Validate Base58 (Bitcoin alphabet, no 0, O, I, l).

🔢

Base32hex Validator

Validate Base32hex encoding (RFC 4648, alphabet 0-9 A-V).

🆔

ULID Validator

Validate ULID format (26 Crockford-Base32 chars).

🌐

ASN (BGP) Validator

Validate Autonomous System Number (ASN) used in BGP, decimal or AS-prefixed.

Solana Address Validator

Validate the format of a Solana (SOL) wallet address, 32 to 44 Base58 characters. Check the address before sending your crypto and avoid losses.

TRX

TRON Address Validator

Validate TRON address format (T + 33 Base58 chars, total 34).

🇪🇺

EU VAT (per country) Validator

Validate EU VAT format per country (DE, FR, IT, ES, PT, NL, BE, AT…).

🏷️

MAC OUI (Vendor) Validator

Validate OUI (first 6 hex of MAC) and look up vendor (~30 major vendors).

📑

IETF RFC Number Validator

Validate IETF RFC number format (1-5 digits, no leading zeros).

🔒

Cipher IV (Hex) Validator

Validate hex IV size for AES (16), DES (8), ChaCha20 (12) bytes.

🐧

/etc/shadow line validator

Validate /etc/shadow line format (9 colon-separated fields).

📊

EAN-13 Validator

Validate EAN-13 (13-digit) retail barcode.

📊

UPC-A Validator

Validate UPC-A (12-digit) barcode used in US/Canada retail.

©️

Creative Commons License Validator

Validate short CC license identifiers (CC0, CC-BY, CC-BY-SA…) and show full name.

🎬

IMDb ID Validator

Validate the format of an IMDb ID (tt followed by 7 or more digits, e.g. tt0111161). Useful for developers working with movie and TV APIs in their projects.

📮

BR CEP Format Validator

Validate Brazilian CEP format (8 digits, with or without hyphen).

⚕️

ICD-10 Code Format Validator

Validate ICD-10 code format (letter + 2 digits + optional dot + 1-4 alphanum).

📱

BR Mobile Number Validator (ANATEL)

Validate Brazilian mobile (ANATEL post-2016): DDD + 9 + 8 digits = 11 total.

🇧🇷

IBGE City Code Validator

Validate Brazilian IBGE city code format: 7 digits, first 2 = state code.

☎️

Brazilian DDD Validator

Validate Brazilian DDD area code (2 digits) and show region.

📮

CEP Range Validator

Identify Brazilian region from first 2 digits of CEP code.

🛬

IATA Airport (extended list)

Validate IATA airport code against ~120 major global airports with name+country.

✈️

Aircraft Registration Validator

Validate aircraft registration by country prefix (PT-XYZ BR, N123AB US, G-XXXX UK).

⏱️

Time Marker (ISO 8601) Validator

Validate ISO 8601 full timestamp format with UTC, offsets and millis.

🔤

UTF-8 Validator

Check if a byte sequence (in hex) is valid UTF-8 — for debugging file encoding. Decodes if valid.

🔢

Base91 Validator

Check if a string uses only Base91 characters (letters, digits and specific symbols like !#$%&()*+...). Format only.

🧲

Magnet Link Validator

Validate magnet link format (magnet:?xt=urn:btih:...) and extract params: hash, torrent name, trackers, size.

🔗

Data URI Validator

Validate Data URI format (data:[mediatype][;base64],data) and show mediatype, encoding and payload size.

🌐

TLD Validator

Check if a string is a known valid TLD (top-level domain) — covers major cTLDs (com, org, br, uk) and new gTLDs (app, dev, io).

🐦

Twitter/X @handle Validator

Validate Twitter/X handle format: 1-15 chars, letters, digits and _. Does not check availability.

🐙

GitHub Handle Validator

Validate GitHub username format: 1-39 alphanumerics and hyphens, no leading/trailing hyphens, no consecutive hyphens.

📍

Geographic Coordinate Validator

Accepts coordinates in multiple formats (decimal, DMS, with hemispheres) and validates lat/lon ranges.

🚩

Flag Emoji Validator

Check if an emoji is a valid country flag (Regional Indicator Symbols). Shows ISO 3166-1 alpha-2.

🆔

CPF/CNPJ Detector & Validator

Auto-detect if a string is CPF (11 digits) or CNPJ (14 digits) and validate its check digit.

🎟️

Promo Code Validator

Check a promo code against configured format: length, allowed chars (alnum/hyphen) and optional Luhn checksum.

🏦

Country Bank Account Validator

Validate basic bank account format by country: BR (X-D), PT (21-digit NIB), US (9-digit routing), CA, UK.

🇵🇹

Portugal IBAN Validator

Validate Portuguese IBANs (PT50): format and mod-97 checksum. Shows agency, account and check digits.

🇪🇸

Spain IBAN Validator

Validate Spanish IBANs (ES) — 24 chars with mod-97 checksum and bank/branch codes. For international billing systems.

🇩🇪

Germany IBAN Validator

Validate German IBANs (DE) — 22 chars with BLZ (8 digits) and account number. Uses standard mod-97.

🍃

MongoDB ObjectId Validator

Validate that a string is a valid MongoDB ObjectId: 24 hex chars. Shows embedded timestamp (first 4 bytes).

🆔

Generic ObjectId Validator

Validate generic ObjectId formats used in NoSQL DBs: MongoDB (24 hex), Couchbase (UUID), Cassandra (TimeUUID).

🔍

UUID Version Detector

Detect a UUID version (v1-v8) from the version and variant fields. Also shows embedded timestamp in UUIDv1/v6/v7.

🔢

Base32 Hex Validator

Check if a string uses only the Base32 Hex alphabet (0-9, A-V). DNS variant per RFC 4648.

🔢

Base32 Crockford Validator

Check if a string uses only the Base32 Crockford alphabet (omits I, L, O, U to avoid ambiguity). Common in human-readable IDs.

Bitcoin Address Validator

Validate Bitcoin addresses in legacy (P2PKH 1...), P2SH (3...) and Bech32 (bc1...) formats. Format only — no blockchain lookup.

Ξ

Ethereum Address Validator

Validate Ethereum addresses (0x + 40 hex). Detects EIP-55 checksum (mixed case) and indicates if the address is valid with checksum.