🌍 WWC-ID – Open Specification
Created by:
Rüdiger Gums
First Publication:
08 November 2025
License:
MIT License
1. Introduction
The Worldwide Coordinate Identifier (WWC-ID) is an open, decentralized encoding system that uniquely describes almost any point on Earth. Each location receives a 9-character alphanumeric identifier, which is fully mathematically defined, reversible, offline computable, and freely licensed.
The WWC-ID is suitable for navigation, humanitarian work, documentation, research, crisis response, and any application that requires a permanent and universal location identification system.
1.1 Historical Context
The term World Wide Code (WWC) was first published on 17 March 2009 by Rüdiger Gums. The original concept appeared simultaneously in several language editions:
German:
“World Wide Code (WWC): Die neue Orientierung”
ISBN-10: 3941756001
ISBN-13: 978-3941756007
English:
“World Wide Code (WWC): The New Orientation”
ISBN-10: 3-941756-01-X
ISBN-13: 978-3-941756-01-4
French:
“World Wide Code (WWC): La nouvelle orientation”
ISBN-10: 3-941756-02-8
ISBN-13: 978-3-941756-02-1
Albanian:
“World Wide Code (WWC): Ky orientim i ri”
ISBN-10: 3-941756-03-6
ISBN-13: 978-3-941756-03-8
Spanish:
“World Wide Code (WWC): La nueva orientación”
ISBN-10: 3-941756-04-4
ISBN-13: 978-3-941756-04-5
These publications from 2009 serve exclusively as a historical reference and document the first use of the term World Wide Code (WWC).
The WWC-ID Specification (2025), by contrast, is a completely newly defined, mathematically reproducible and MIT-licensed system for uniquely encoding geographic locations. The historical term WWC is not part of the modern WWC-ID specification. WWC-ID is an independent, contemporary, and technically distinct system.
2. Fundamentals
| Alphabet | Z5nG%Kb:IeR@3LmD*T7V=W1(YfCM?XdF-H9P/6Ot+8hU~4E)a2#N_A!QrSBJ (60 characters) |
| Base | 60 |
| Code Format | AAAA A AAAA → 9 characters (4-1-4 grouping) |
| Projection | Web Mercator (EPSG:3857) |
| Projection Range | ±85.05112878° latitude (standard for EPSG:3857) |
| Grid Resolution | 1 meter |
| Coverage | almost entire Earth (except polar regions) |
| Reversibility | fully bidirectional (WWC-ID ↔ lat/lon) |
3. Algorithmic Specification
3.1 Forward (Coordinate → WWC-ID)
- Clamp latitude to EPSG:3857 valid range (±85.05112878°).
- Convert WGS84 to Web Mercator:
φ = lat × π/180
λ = lon × π/180
x = R × λ
y = R × ln(tan(π/4 + φ/2)) - Convert to positive indices:
xIndex = round(x − WORLD_MIN)
yIndex = round(y − WORLD_MIN) - Global index:
index = yIndex × WORLD_WIDTH + xIndex - Base-60 decomposition into 9 characters.
- Left-pad with “Z” if necessary.
- Optional output format: AAAA A AAAA.
3.2 Reverse (WWC-ID → Coordinate)
- Remove all non-code characters (spaces, dots, hyphens).
- Reconstruct the Base-60 index.
- Reverse index:
xIndex = index % WORLD_WIDTH
yIndex = floor(index / WORLD_WIDTH) - Convert back to projection:
x = xIndex + WORLD_MIN
y = yIndex + WORLD_MIN - Convert back to WGS84:
lon = (x / R) × 180/π
lat = (2 × atan(exp(y / R)) − π/2) × 180/π
4. Reference Implementation (JavaScript)
function encodeWWCID(lat, lon) {
const R = 6378137.0;
const MIN = -20037508.3427892;
const WIDTH = 20037508.3427892 - MIN;
const φ = Math.max(Math.min(lat, 85.05112878), -85.05112878) * Math.PI / 180;
const λ = lon * Math.PI / 180;
const x = R * λ;
const y = R * Math.log(Math.tan(Math.PI / 4 + φ / 2));
const xIdx = Math.round(x - MIN);
const yIdx = Math.round(y - MIN);
const index = yIdx * WIDTH + xIdx;
const A = "Z5nG%Kb:IeR@3LmD*T7V=W1(YfCM?XdF-H9P/6Ot+8hU~4E)a2#N_A!QrSBJ";
let n = index, b = [];
while (n > 0) {
b.unshift(A[n % 60]);
n = Math.floor(n / 60);
}
while (b.length < 9) b.unshift("Z");
const c = b.join("");
return c.slice(0,4) + " " + c[4] + " " + c.slice(5);
}
5. License (MIT License)
Copyright (c) 2025 Rüdiger Gums
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files to deal in the Software
without restriction, including use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.
6. Permanent Reproducibility
The WWC-ID remains permanently reproducible as long as alphabet, projection,
world boundaries, and Base-60 algorithm remain unchanged.
The system is completely independent of platforms, organizations, or servers.
7. Archiving
Imprint
Responsible:
Katharina Seibert, Nicole Andersen
Contact:
Networkbridge Omnibus NBO
Suederstrasse 11a, D-28816 Stuhr, Germany
Tel .: + 49 421 80 90 05 2
Mobile: +49 151 55 22 79 89
Email: ruedigergums@gmx.de
www.Networkbridge.org
Copyright © All rights reserved.
Data protection:
The following points should inform you about the use and processing of personal data in accordance with Article 4 Paragraph 1 GDPR.
Responsible:
see imprint
Affected persons and data:
If you use networkbridge.org, netzwerkbrücke.org, netzwerkbruecke.org, you do not have the opportunity to register. All data that you enter are voluntary except for your login name and password, whereby you can determine which entries can later be seen by other users and which cannot.
All information does not have to correspond to reality in any way as it only creates an online identity.
As a registered user, you can delete or hide this data.
Use of the data:
We do not evaluate the above data and at no time forward data to third parties for analysis or other use.
The data collected are only used to contact different users on this page.
Likewise, the identification codes of social services are not linked to them.
Website visits are automatically logged by the web server. Your IP address, referrer, browser type and the page you are currently viewing are recorded.
The logs are not personalized, are not forwarded to external service providers (e.g. Google Analytics) for the purpose of evaluation, but can be used internally for statistical purposes. Recordings are automatically deleted after three months.
There will be no user profiles created.
Security:
The operator endeavors to guarantee the security and availability of the data and to prevent unauthorized access and misuse.
User rights
You have the right to request confirmation as to whether the data in question is being processed and to request information about this data as well as further information and a copy of the data.
You have the right to demand that your data, in part or in full, be deleted immediately.
You have the right to request that the data relating to you that you have provided to us be received and that it be transmitted to other responsible parties.
You have the right to lodge a complaint with the competent supervisory authority.
Cookies:
This site uses session cookies in which actions and identifiers for the current session are stored for registered users. These are deleted when you log out or after the maximum service life (currently 25 minutes).
Communication data:
The data given in comments and contributions will be stored permanently by us until the user objects.
OpenStreetMap:
We use the OpenStreetMap maps on our site. The request for the map parts is made by the user's browser. Their web server logs your calls, see "Use of the data".
These data could be processed outside of the EU. Further information can be found in the OpenStreetMap data protection declaration: https://wiki.openstreetmap.org/wiki/Privacy_Policy.
If our offer changes, this declaration (version 1.0) will be updated.
