Localization
Handle global data formats with ease. Verified patterns for phone numbers, postal codes, and regional identifiers from around the world.
ISO 8601 Date (YYYY-MM-DD)
Matches a calendar date in ISO 8601 basic date format with full validation of month and day ranges.
US Date Format (MM/DD/YYYY)
Matches a US-style date in M/D/YYYY or MM/DD/YYYY format.
UK / European Date Format (DD/MM/YYYY)
Matches a UK/European-style date in D/M/YYYY or DD/MM/YYYY format.
German / Central European Date (DD.MM.YYYY)
Matches a German-style date using dot separators: DD.MM.YYYY or D.M.YYYY.
Japanese Date Format (YYYY年MM月DD日)
Matches a Japanese full date format using kanji era markers.
Japanese Imperial Era Year (Reiwa/Heisei/Showa)
Matches a Japanese imperial era date with era name in Japanese or abbreviated form.
Chinese Date Format (YYYY年MM月DD日)
Matches a Chinese full date format — structurally identical to Japanese but different context.
Korean Date Format (YYYY년 MM월 DD일)
Matches a Korean full date format with Korean character markers.
Indian Date Format (DD-MM-YYYY with hyphen)
Matches an Indian-style date with hyphen separators, commonly used in government and financial documents.
Russian Date Format (DD.MM.YYYY)
Matches a Russian-style date with dot separators — structurally identical to German format but in Russian context.
Brazilian Date Format (DD/MM/YYYY)
Matches a Brazilian Portuguese date format with slash separators.
Arabic Date Format (DD/MM/YYYY)
Matches a date in the modern Arabic format used in many Middle Eastern countries (Gregorian calendar, Arabic numerals).
ISO 8601 Week Date (YYYY-Www-D)
Matches an ISO 8601 week date: year, week number, and day of week.
ISO 8601 Ordinal Date (YYYY-DDD)
Matches an ISO 8601 ordinal date: year and day-of-year (001-366).
US Short Date (M/D/YY)
Matches a US-style short date with 2-digit year.
Long Form Date (Month Name, English)
Matches an English long-form date: Day Month Year or Month Day, Year.
Abbreviated Month Name (English)
Matches a date with abbreviated English month name: DD-Mon-YYYY or Mon DD, YYYY.
Date Range (ISO 8601)
Matches an ISO 8601 date range with slash separator: YYYY-MM-DD/YYYY-MM-DD.
ISO 8601 Duration
Matches an ISO 8601 duration string: P[n]Y[n]M[n]W[n]DT[n]H[n]M[n]S.
Fiscal Quarter (QN YYYY or YYYY QN)
Matches a fiscal quarter label: Q1-Q4 with a 4-digit year.
24-Hour Time (HH:MM)
Matches a 24-hour time with hour and minute.
24-Hour Time with Seconds (HH:MM:SS)
Matches a 24-hour time with hours, minutes, and seconds.
Time with Fractional Seconds and Timezone
Matches a full time string with optional fractional seconds and timezone offset.
12-Hour Time (H:MM AM/PM)
Matches a 12-hour time with AM/PM designator.
Timezone Abbreviation
Matches common timezone abbreviations (not exhaustive — abbreviations are ambiguous).
IANA Timezone Identifier
Matches an IANA timezone database identifier (Continent/City format).
UTC Offset
Matches a UTC offset in ±HH:MM format, covering all real-world timezone offsets.
Unix Timestamp (Epoch Seconds)
Matches a Unix timestamp in epoch seconds: non-negative integer (seconds since 1970-01-01T00:00:00Z).
US ZIP Code
Matches a US ZIP code: 5 digits or ZIP+4 format (5-4).
UK Postcode (Full Format)
Matches a UK postcode in standard outward + inward format with validation of known patterns.
Canadian Postal Code
Matches a Canadian postal code: letter-digit-letter digit-letter-digit, case-insensitive.
Australian Postcode
Matches an Australian postcode: exactly 4 digits.
German PLZ (Postleitzahl)
Matches a German postal code (PLZ): exactly 5 digits.
Austrian Postcode (PLZ)
Matches an Austrian postal code: exactly 4 digits, range 1000-9999.
French Code Postal
Matches a French postal code: exactly 5 digits.
Dutch Postcode (Postcode)
Matches a Dutch postcode: 4 digits + space + 2 uppercase letters.
Italian CAP (Codice di Avviamento Postale)
Matches an Italian postal code (CAP): exactly 5 digits.
Spanish Código Postal
Matches a Spanish postal code: exactly 5 digits, first two digits are province code 01-52.
Swedish Postnummer
Matches a Swedish postal code: 5 digits, optionally formatted as XXX XX.
Swiss Postleitzahl (PLZ)
Matches a Swiss postal code: exactly 4 digits, range 1000-9999.
Indian PIN Code
Matches an Indian Postal Index Number (PIN): exactly 6 digits, first digit 1-9.
Japanese Postal Code (〒XXX-XXXX)
Matches a Japanese postal code: 7 digits optionally formatted as XXX-XXXX, optionally prefixed with 〒.
Korean Postal Code (5-digit, post-2015)
Matches a South Korean postal code in the current 5-digit format introduced in 2015.
Singapore Postal Code
Matches a Singapore postal code: exactly 6 digits, first two digits are the postal sector (01-82).
Chinese Postal Code
Matches a Chinese postal code: exactly 6 digits.
Brazilian CEP (Código de Endereçamento Postal)
Matches a Brazilian CEP: 8 digits optionally formatted as XXXXX-XXX.
South African Postal Code
Matches a South African postal code: exactly 4 digits.
New Zealand Postcode
Matches a New Zealand postcode: exactly 4 digits.
Mexican Código Postal
Matches a Mexican postal code: exactly 5 digits, starting with 0-9.
Malaysian Postcode
Matches a Malaysian postcode: exactly 5 digits.
E.164 International Phone Number
Matches a phone number in E.164 international format: + followed by 7-15 digits.
US/Canada Phone Number (NANP)
Matches a North American Numbering Plan phone number in common formats.
UK Phone Number
Matches a UK phone number in common formats (with or without country code).
Australian Phone Number
Matches an Australian phone number in local or international format.
Singapore Phone Number
Matches a Singapore phone number: 8 digits starting with 3, 6, 8, or 9.
Indian Phone Number
Matches an Indian mobile or landline number with optional country code.
German Phone Number
Matches a German phone number in domestic or international format.
Japanese Phone Number
Matches a Japanese phone number in domestic or international format.
Chinese Phone Number
Matches a Chinese mainland mobile or landline number.
French Phone Number
Matches a French metropolitan phone number in domestic or international format.
Brazilian Phone Number
Matches a Brazilian phone number with DDD area code in domestic or international format.
International Phone with Formatting (Liberal)
Matches a liberally formatted international phone number allowing common separators.
BCP 47 / IETF Language Tag
Matches a BCP 47 language tag: language subtag with optional script, region, and variant.
ISO 639-1 Language Code
Matches a 2-letter ISO 639-1 language code.
ISO 3166-1 Alpha-2 Country Code
Matches a 2-letter ISO 3166-1 alpha-2 country code.
ICU Locale Identifier
Matches an ICU/Java locale identifier with language, country, and optional variant in underscore format.
Indonesian Postal Code
Matches an Indonesian postal code: exactly 5 digits, first two digits are province code.
Thai Postal Code
Matches a Thai postal code: exactly 5 digits.
Portuguese Código Postal (CP4-3)
Matches a Portuguese postal code: 4 digits, hyphen, 3 digits.
South African Phone Number
Matches a South African phone number in domestic or international format.
UAE / Gulf Phone Number
Matches a UAE phone number in domestic or international format.
ISO 3166-1 Alpha-3 Country Code
Matches a 3-letter ISO 3166-1 alpha-3 country code.
Unicode Script Code (ISO 15924)
Matches an ISO 15924 Unicode script code: 4 letters, title case.
RTL Language Indicator
Matches text that begins with right-to-left script characters (Arabic, Hebrew, Persian, Urdu).
Hebrew Calendar Date
Matches a Hebrew calendar date in DD/MM/YYYY or DD Month YYYY format with numeric values.
ISO 8601 Date-Time (Combined, Full)
Matches a full ISO 8601 combined date-time string with date, time, and optional timezone.