You are in: Rob's OSM Stuff » UK Addresses » Postcode Errors

OSM GB Postcode Errors

Based on OSM GB data from 2021‑04‑15 20:16:20 Z, there are 1791124 OSM objects tagged with a valid addr:postcode tag, covering 330803 different postcode units (about 19.3% of the total). There are also 11148 objects tagged with partial postcodes (i.e. values of the form 'AB10' or 'AB10 9'). Correct formatting of postcodes is checked using the regular expression /^[A-Z][A-Z]?[0-9][0-9A-Z]? [0-9][A-Z][A-Z]$/; partial postcodes are those that instead match /^[A-Z][A-Z]?[0-9][0-9A-Z]? [0-9]?$/. Postcodes are also checked for validity by cross-referencing them with the official Code-Point Open dataset. The following 2129 erroneous values have been found in addr:postcode tags.

Unknown Postal District

The value of addr:postcode is correctly formatted, but the postal district (the part before the space) does not match any postcodes found in the official lists. These errors may be typos, or may be the result of a former postal district whose postcodes have been re-numbered.

No errors of this type found.

Unknown Postal Sector

The value of addr:postcode is correctly formatted and the postal district (the part before the space) exists, but the postal sector (the number after the space) does not match any postcodes found in the official lists. These errors may be typos, or may be the result of a former postal sector whose postcodes have been re-numbered.

Unknown Postal Unit

The value of addr:postcode is correctly formatted and the postal sector (the part before the space and the number after it) exists, but the postal unit (the final two letters) does not match any postcode found in recent official lists. These values may be errors from typos, errors in sources used by mappers, or may arise for new developments where my copy of Code-Point Open has not yet been updated to include the new units. Note that the letters {C,I,K,M,O,V} can never appear in the final two positions of a postcode.

Old Postal Unit

The value of addr:postcode is correctly formatted and the postal sector (the part before the space and the number after it) exists, but the postal unit (the final two letters) matches an old postcode that was recently in use but is no longer present in the current official list.

Error in Muli-Valued Postcode

There are multiple correctly-formatted postcodes within the addr:postcode value, correctly seperated by semi-colons, but at least one of the postcodes included does not exist in the current official data.

No errors of this type found.

Multi-Valued Postcode with Multiple Sectors

There are multiple valid postcodes within the addr:postcode value, correctly seperated by semi-colons, but they are from more than one postcode sector. Due to the way this tool works, postcodes with a different sector from the initial one will not be properly counted.

Badly Spaced Postcode

The value of addr:postcode is correctly formatted apart from omitted or superfluous space characters. (No further checks have been done as to the existence of the postcode.)

w918226624 w918226625 w918226626 w918226627 w918226628 w918226629 w918226630 w918226631 w918226632 w918226633 w918226634 w918226635 w918226636 w918226637 w918226638 w918226639 w918226640 w918226641 w921861233 w921861234 w921861235 w921861236 w921861237 w921861238 w921861239 w921861240 w921861241 w921861242 w921861243 w921861244 w921861245 w921861246 w921861247 w921861248 w921861249 w921861250 w921861251 w921861252 w921861253 w913524754 w922755676 n8527873017 w860212184 w183404699 w124333789 w492328481 w914965102 w921770893 w608073803 w129175437 w764537298 w764537299 w918038606 w918038607 w918038608 w918038609 w10868002 w764537297 w918038610 w918038611 w764537296 w918038612 w918038613 w844408088 w844408089 w844408090 w844408091 w844408092 w844408093 w844408094 w766633186 w915034916 w915034917 w915034918 w918017801 w918017802 w918017803 w918017804 w918017805 w918017806 w918017807 w918017808 w918017809 w918017810 w918017811 w918017812 w918017813 w918017814 n8497445337 w926271962 w926271963 w926271965 w926271966 w926271967 w927235935 w678249642 w915453758 w915453759

Badly Cased Postcode

The value of addr:postcode is correctly formatted apart from the case of one or more letters. (No further checks have been done as to the existence of the postcode.)

w188060379 w746154056 n845895287 w132180648 w910642443 w910642444 w910642445 w910642446 w910642447 w910642448 w910642449 w910642450 w910642451 w910642452 w846886908 n8578203289 w614600851

Badly Formatted Postcode

The value of addr:postcode is incorrectly formatted, and the problems are more than just a simple spacing or letter-case issue. (Values with the latter two issues are listed in other sections of this report.) Common problems include erroneously transcribing similar-looking letters and numbers, missing or extraneous characters, and holding down shift while typing a number.

r9931900 w641212948 w911248266 w911248275 w629247452 w226852049 n8608258802

Valid Multiple-Valued Postcode

There are multiple correctly-formatted valid postcodes within the addr:postcode value, correctly seperated by semi-colons. Such values may not be errors, but generally if a building has multiple postcodes, these correspond to different occupants of building. In such cases, it would usually be preferable for each of the occupants to have its own OSM object, and the different postcodes moved to those objects.

NB: The data on this page comes from the GB Taginfo instance, which in turn comes from the Geofabric GB Extract, and so includes Great Britain, the Channel Islands and the Isle of Man (but not Northern Ireland). Guernsey (GY), Jersey (JE), and Isle of Man (IM) postcodes are only checked to ensure they have a valid format and district. This page should update daily at about 10:15 UTC with OSM data from about 20:30 UTC the previous day. But if the data sources have not refreshed, older data will continue to be shown here. When displaying addr:postcode values here, spaces are converted to "␣", and non-ASCII characters to "␦".

Data derived from OpenStreetMap data, © OpenStreetMap Contributors, licensed under Open Data Commons Open Database License (ODbL). OSM data from the Geofabric GB Extract. Data obtained using the GB TagInfo API. Data derived in part using Code-Point Open under the Open Government Licence v3; Contains OS data © Crown copyright and database right 2020; Contains Royal Mail data © Royal Mail copyright and Database right 2016; Contains National Statistics data © Crown copyright and database right 2020.