Geolocation to Address - Online Reverse Geocode
Enter latitude and longitude and get a human‑readable address using the browser's built‑in reverse geocoding (if available).
UD5 Toolkit
Convert between Latitude/Longitude and Geohash strings instantly
| Level | Chars | Lat Error | Lon Error | Approx. Grid Size | Use Case |
|---|---|---|---|---|---|
| 1 | 1 | ±23° | ±23° | ~5,000 km | Continent level |
| 2 | 2 | ±2.8° | ±5.6° | ~1,250 km | Country level |
| 3 | 3 | ±0.35° | ±0.7° | ~156 km | Region level |
| 4 | 4 | ±0.044° | ±0.087° | ~39 km | City level |
| 5 | 5 | ±0.0055° | ±0.011° | ~4.9 km | Neighborhood |
| 6 | 6 | ±0.00068° | ±0.0014° | ~1.2 km | Street / block |
| 7 | 7 | ±0.000085° | ±0.00017° | ~153 m | Building level |
| 8 | 8 | ±0.000011° | ±0.000021° | ~38 m | Entrance / spot |
| 9 | 9 | ±0.0000013° | ±0.0000026° | ~4.8 m | High precision |
| 10 | 10 | ±0.00000017° | ±0.00000033° | ~1.2 m | Survey grade |
| 11 | 11 | ±0.000000021° | ±0.000000042° | ~15 cm | Ultra precise |
| 12 | 12 | ±0.0000000026° | ±0.0000000052° | ~3.7 cm | Maximum precision |
9q8yyk8) pinpoints a location within roughly 153 meters, suitable for building-level accuracy. An 8-character Geohash narrows it to about 38 meters (entrance level). For most consumer applications, precision levels 7-9 offer the best balance between string length and spatial accuracy. Refer to the precision reference table above for detailed error margins at each level.
0123456789bcdefghjkmnpqrstuvwxyz) intentionally omits a, i, l, and o to prevent confusion with digits and to avoid forming potentially offensive English words. The letter 'l' looks like '1', 'o' looks like '0', and 'a' and 'i' could form unintended words when Geohash strings appear in URLs or databases. This design choice improves readability and reduces data entry errors.
9q8y. This makes Geohash extremely efficient for proximity queries—simply search for all records with a given prefix. However, be aware of edge cases: two points very close together but on opposite sides of a grid boundary may have completely different Geohash values. To handle this, always query the 8 adjacent grid cells as well.
0123456789bcdefghjkmnpqrstuvwxyz). While some implementations may accept uppercase input by normalizing it, the canonical representation is always lowercase. Our tool automatically converts uppercase input to lowercase for decoding.
Enter latitude and longitude and get a human‑readable address using the browser's built‑in reverse geocoding (if available).
Check the expected tracking range of your GPS dog collar based on terrain (open, hilly, dense) and remaining battery level before an off‑leash hike.
Apply the ancient Atbash cipher (A→Z, B→Y) to any text. Since it's self‑inverse, encoding and decoding use the same function. Fun for code puzzles.
Encrypt or decrypt text using the classical 5x5 Polybius square. Excludes J or merges I/J.
Paste an enciphered text and instantly see all 25 possible shifts. Highlight the most plausible.
Calculate the bearing (azimuth) and distance between two GPS coordinates using the Haversine formula. Great for orienteering. Local only.
Encode or decode data to/from Base58 (Bitcoin alphabet). Useful for cryptocurrency address generation testing. Fully local, no data sent.
Encode or decode a string for use in a URL query parameter. See the raw and encoded versions. Dev tool.
Paste text with \uXXXX or \xXX escape sequences and decode to readable characters. Works for all Unicode planes.
Decode an image progressively using the ImageDecoder API. See partial results and metadata. Modern alternative to <img>.
Convert integers into short, unique, YouTube‑style IDs (hashids) and decode them back. Customize salt and minimum length.
Encode any file into a Base64 string that you can copy, or decode a Base64 string back to a downloadable file. Pure frontend.
Convert your text into a string of emojis using a simple substitution cipher. Share secret messages that look fun. Decode them with the same tool. All local.
Paste a JSON Web Token and decode its header and payload. Verify signature if you provide the secret. Fully local.
Hide your email address from scrapers by encoding it using HTML entities and CSS tricks. Still clickable for real users. Local generator.
Freeze your live camera, then scan a QR code from the static frame. Works when auto‑scan fails. Private.
Instantly convert plain text into HTML‑safe escaped characters for secure display in web pages. Prevent cross‑site scripting. All processing local.
Paste a data: URL and instantly download the file it represents. Supports all MIME types. Simple extraction.
Enter Braille dot numbers (1‑6) or paste Unicode Braille to decode into English text. Companion to text‑to‑Braille.
Paste a raw cookie string and see a formatted key‑value table. Debug session cookies and understand flags. Runs in browser.
Upload an image containing a QR code and decode its content. Works offline using JavaScript QR decoder. No camera needed.
Find out the real destination of any shortened link (bit.ly, t.co, etc.) without clicking. Resolves redirects locally using public HTTP headers.
Escape HTML special characters to prevent XSS attacks, or unescape HTML entities back to original text. Essential for web developers. Runs locally.
Break down any URL into its individual components: protocol, hostname, path, query parameters. Decode query strings easily. Purely client-side.
Obfuscate strings using simple techniques to prevent casual reading. Useful for hiding spoilers or email addresses from bots. Decode with the same tool.
Decode Base64 encoded strings back into viewable images and download them as PNG. Useful for debugging APIs and data URIs. Secure local processing.
Transform any image into a Base64 data URI for embedding directly into HTML, CSS, or JSON. Drag and drop support. Entirely browser-side conversion.