10 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
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})$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 209 patterns