Validation

Validate and verify before bad data costs you. Check email syntax and deliverability, IBAN and SWIFT, tax and VAT IDs, phone numbers and more — the checks that stop a broken record reaching your system. Call any of them by API, priced per check.

Check an email address
Stop obvious typos at the form field: ada@example.com passes as well formed, while an address missing its @ or carrying two dots in a row is caught at once…
Free · Runs in your browser
Find role emails
Separate real people from shared inboxes before you hit send: Billing@example.com is flagged as a role address in the billing category, while a named contact…
Free · Runs in your browser
Fix email typos
Catch the slip a format check never sees: ada@gmial.com is flagged as a likely typo and ada@gmail.com is suggested, with a confidence of 0.78, so the person can…
Free · Runs in your browser
Validate a phone number
Type +34 600 11 12 22 and you get +34600111222, confirmed as a valid Spanish number of 11 digits, ready for your contact list, text messages or login codes.
Free · Runs in your browser
Validate an IBAN
Type ES91 2100 0418 4502 0005 1332 and you learn it is a valid Spanish IBAN of 24 characters, exactly the length Spain expects.
Free · Runs in your browser
Check a SWIFT/BIC code
Enter CAIXESBBXXX and it is confirmed as a valid code: bank CAIX, country ES and branch XXX. A code copied in lowercase, with a stray space or cut to 9…
Free · Runs in your browser
Check a tax ID format
Enter 12345678Z for Spain and it comes back valid, confirmed by its check digit. Each of the 40+ countries keeps its own rules, so Brazil’s two check digits and…
Free · Runs in your browser
Validate a card number
Catch a mistyped card number before the payment step: 4242 4242 4242 4242 passes the Luhn check and matches Visa, while one wrong digit would almost always fail…
Free · Runs in your browser
Detect a card brand
Show the right card logo while the shopper is still typing: 4111 1111 1111 1111 reads as Visa, with the expected length of 16 digits and a passing checksum.
Free · Runs in your browser
Validate a URL
Paste https://Ejemplo.com:443/ruta and you get https://ejemplo.com/ruta, with the host in lower case and the default port dropped, plus every part of the…
Free · Runs in your browser
Detect injection attacks
Paste admin' OR 1=1 -- and the check flags it as suspicious with an SQL pattern, the classic trick for slipping past a login form.
Free · Runs in your browser
Check password strength
Type Tr0ub4dor&3xY!zq and you see 16 characters, 105 bits of entropy, not a common password and centuries to crack.
Free · Runs in your browser
Check a postal code
Enter 28013 with Spain and it is confirmed as a well-formed Spanish postal code; the same check knows a US ZIP has five digits and a Canadian code alternates…
Free · Runs in your browser
Validate a barcode
Spot a mistyped barcode before the register does: 4006381333931 passes as a valid EAN-13 because its last digit matches the arithmetic of the twelve before it.
Free · Runs in your browser
Parse a user agent
Paste a typical Chrome string and you learn it is Chrome 126.0 on Windows 10/11, Blink engine, a desktop, not a bot, even though it also says Mozilla and…
Free · Runs in your browser
Color contrast checker
Know whether text will stay readable for everyone, whatever your own screen shows: dark gray #111827 on white has a contrast ratio of 17.74 and passes AA and…
Free · Runs in your browser
Validate a VIN check digit
Catch a mistyped VIN before it reaches a record: 1M8GDM9AXKP042788 passes because its ninth character, X, matches the calculated check digit.
Free · Runs in your browser
Minimum accessible font size checker for body, captions and buttons
Catch text that is too small before people struggle with it: a 13.5 px button label falls 0.5 px short of the 14 px guidance, while body text is held to 16 px…
Free · Runs in your browser
Compare two file checksums
Paste the checksum from the source and the one from the destination: 9e107d9d… and 9E107D9D… count as the same 32-character value, so a capital letter never…
Free · Runs in your browser
Touch target size checker
A 48 by 44 point button passes the default 44 by 44 minimum on both sides; a 40 by 52 one fails and tells you to add 4 points of width.
Free · Runs in your browser
WCAG text spacing checker
A 16 pixel font with a 24 pixel line height reaches exactly 1.5, so it passes; 1.92 of letter spacing and 2.56 of word spacing pass too.
Free · Runs in your browser
Classify Skin Type from Quiz Answers
High oiliness, low sensitivity and large pores give oily skin with 10 points, ahead of combination with 5, normal with 2 and dry with 1.
Free · Runs in your browser
Costa Rica ID number validator
Enter 1-0234-0567 and you learn it is a valid personal cédula, stored as 102340567 and shown in its usual hyphenated form.
Free · Runs in your browser
Verify an email exists
Three checks in one before you send: the address is well formed, its domain exists, and that domain has mail servers ready to accept messages.
$0.002
Spot throwaway emails
Stop one person from opening dozens of accounts with throwaway inboxes: an address at mailinator.com is flagged as disposable the moment it is entered, because…
$0.002
Clean your email list
Find the dead addresses in your own list before a campaign bounces: check up to 500 at once and each one comes back as deliverable, undeliverable, risky or…
$0.002
Look up a phone carrier
Send +34600111222 and it comes back unchanged with a plain note: naming the carrier needs a licensed operator database, so no guessed carrier is returned.
$0.002
Check an EU VAT number
Enter ESB12345678 and it comes back well formed, with Spain read from its ES prefix. A missing digit, a wrong prefix or a made-up string is caught before your…
$0.002
Locate an IP address
Enter an IP and get the country its block is registered in, plus the network holding it, its address range and allocation type.
$0.002
Detect VPN and proxy
Check one IP and learn whether it sits in a datacenter or hosting range instead of a home or mobile connection, the infrastructure most commercial VPNs, proxies…
$0.002
Score bot traffic
Tell scripted traffic from real visitors without a puzzle for everyone: a request sent by the curl command-line tool scores 60 and is marked as likely…
$0.002
Screen a link for danger
Paste https://bit.ly/3xYz and it is flagged as suspicious, because a shortener hides where the link really goes.
$0.002
Detect phishing
Paste a message that says your account will close today unless you log in, and you get a risk score plus the exact signals found: urgency, a borrowed brand…
$0.003
Validate a postal address
A single missing apartment number is enough to send a package to the wrong door: this check splits a typed address into its parts, fixes common typos and…
$0.003