Regex Library
Regex Library

18 patterns

Location & Address Regex Patterns

Location and address validation patterns for common geographic data formats. Covers postal codes from major countries, GPS coordinates, and country/region codes.

Common Use Cases

Address formsShipping validationGeolocation inputStore locators

All Location & Address Patterns

US Zip Code

Standard 5-digit zip code or 9-digit ZIP+4.

^\d{5}(?:[-\s]\d{4})?$

UK Postcode

Validates official UK postcode formats.

^([A-Z]{1,2}\d[A-Z\d]? ?\d[A-Z]{2})$

ISO 3166-1 Alpha-2 Country Code

2-letter uppercase country code (FR, US, DE...).

^[A-Z]{2}$

Latitude

Validates latitude coordinates (-90 to +90).

^[-+]?([1-8]?\d(\.\d+)?|90(\.0+)?)$

Longitude

Validates longitude coordinates (-180 to +180).

^[-+]?(180(\.0+)?|((1[0-7]\d)|([1-9]?\d))(\.\d+)?)$

US ZIP Code

Validates US postal codes in 5-digit or ZIP+4 format.

^\d{5}(?:-\d{4})?$

UK Postcode

Validates British postcodes in all standard formats.

^[A-Z]{1,2}[0-9][0-9A-Z]?\s?[0-9][A-Z]{2}$

Canadian Postal Code

Validates Canadian postal codes (A1A 1A1 format).

^[A-Za-z]\d[A-Za-z][ -]?\d[A-Za-z]\d$

German Postal Code (PLZ)

Validates 5-digit German postal codes (PLZ).

^[0-9]{5}$

GPS Coordinates Pair

Validates a comma-separated lat/lng pair (48.8566, 2.3522).

^(-?(?:[0-8]?\d|90)\.\d{1,8}),\s*(-?(?:1[0-7]\d|[0-9]{1,2})\.\d{1,8})$

Belgian Postal Code

Validates 4-digit Belgian postal codes (1000-9999).

^[1-9]\d{3}$

Italian Postal Code (CAP)

Validates 5-digit Italian postal codes (CAP). Leading zeros allowed.

^\d{5}$

Spanish Postal Code

Validates 5-digit Spanish postal codes (01000-52999, valid province ranges).

^(?:0[1-9]|[1-4]\d|5[0-2])\d{3}$

Japanese Postal Code

Validates Japanese postal codes (NNN-NNNN) with or without the dash.

^\d{3}-?\d{4}$

Australian Postcode

Validates 4-digit Australian postcodes (0000-9999).

^\d{4}$

Postal Code India (PIN)

Validates a 6-digit Indian PIN (Postal Index Number).

^[1-9]\d{5}$

Postal Code Brazil (CEP)

Validates a Brazilian CEP (Código de Endereçamento Postal), with or without dash.

^\d{5}-?\d{3}$

Postal Code Mexico

Validates a 5-digit Mexican postal code (Código Postal).

^\d{5}$

Frequently Asked Questions

How do I validate GPS coordinates?

Latitude: ^-?([0-8]?\d|90)(\.\d+)?$ | Longitude: ^-?(\d{1,2}|1[0-7]\d|180)(\.\d+)?$

How do I validate a US ZIP code?

Use ^\d{5}(?:-\d{4})?$ for both 5-digit and ZIP+4 format.

How do I validate a UK postcode?

Use the UK Postcode pattern: ^[A-Z]{1,2}[0-9][0-9A-Z]?\s?[0-9][A-Z]{2}$

Looking for patterns in other categories?

Browse all 300 patterns