# Convert GeoPoint to Geohash > Supported in: Batch, Faster, Streaming Converts a GeoPoint to a base32-encoded Geohash with specified precision that contains the GeoPoint. For more information on Geohash, see: https://en.wikipedia.org/wiki/Geohash . **Expression categories:** Geospatial ## Declared arguments * **GeoPoint:** The GeoPoint to convert.
*Expression\* * **Output Geohash precision:** The number of base32 characters returned in the output Geohash string.
*Expression\* **Output type:** *Geohash* ## Examples ### Example 1: Base case **Argument values:** * **GeoPoint:** `point` * **Output Geohash precision:** 5 | point | **Output** | | ----- | ----- | | {
 **latitude**: -20.0,
 **longitude**: 80.0,
} | mu2yh | | {
 **latitude**: -77.0599,
 **longitude**: 38.9031,
} | hf79t | | *null* | *null* | *** ### Example 2: Base case **Argument values:** * **GeoPoint:** `point` * **Output Geohash precision:** `precision` | point | precision | **Output** | | ----- | ----- | ----- | | {
 **latitude**: -20.0,
 **longitude**: 80.0,
} | 5 | mu2yh | | {
 **latitude**: -77.0599,
 **longitude**: 38.9031,
} | 3 | hf7 | | {
 **latitude**: -82.77450568,
 **longitude**: -179.55742495,
} | 12 | 0123456789zb | | {
 **latitude**: 1.0,
 **longitude**: -1.0,
} | 12 | ebpm9npc6m9b | | {
 **latitude**: 1.0,
 **longitude**: -1.0,
} | *null* | *null* | ***