入力
10進法の度数。-90から90の間。
10進法の度数。-180から180の間。
文字数が多いほどセルは小さくなります。5 ≈ 5 km、7 ≈ 150 m、9 ≈ 5 m。
出力
| 項目 | 値 |
|---|---|
| No data yet | |
| 方向 | ジオハッシュ |
|---|---|
| No data yet | |
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/geohash-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"mode": "encode",
"latitude": "40.7128",
"longitude": "-74.0060",
"precision": "9"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `geohash-converter` tool (Geohash Converter) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/geohash-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="ジオハッシュ変換ツール — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
ジオハッシュは、緯度・経度のペアを dr5regw3p のような短い base32 文字列に圧縮します。世界を繰り返し半分に分割して文字列を作るため、どのジオハッシュも点ではなく矩形のセルを指し、同じ接頭辞を共有するセル同士は隣接しています。この性質があるため、ジオハッシュは「この近くにあるものをすべて探す」というクエリのためのデータベースインデックスとして役立ちます。
このコンバーターは両方向に変換でき、セルが実際にどのような範囲なのかを示します。
使い方
エンコード — 「エンコード」を選び、緯度と経度を10進法の度数で入力して、精度のスライダーをドラッグします。1ステップごとに文字が1つ追加され、ステップが進むほどセルは小さくなります。
| 精度 | セルのサイズ(おおよそ) |
|---|---|
| 3 | 156 km |
| 5 | 5 km |
| 7 | 150 m |
| 9 | 5 m |
| 12 | 4 cm |
デコード — 「デコード」を選び、ジオハッシュを貼り付けます。読み間違いを防ぐため、アルファベットには a、i、l、o が意図的に含まれていません。範囲外の文字は入力中に警告され、大文字と小文字は区別されません。
どちらのモードでも、次の情報も得られます。
- セルの中心 — ジオハッシュを「デコード」した結果として実際に返される座標です。
- 境界ボックス(南西と北東の角)と、度単位の ± 誤差。
- セルの実際の幅と高さ(メートルまたはキロメートル)。
- 隣接する8つのジオハッシュ — 近接検索にそのまま貼り付けられます。
どちらの表も CSV としてコピーでき、.csv ファイルとしてダウンロードできます。
デコードした座標がエンコードしたものと一致しない理由
ジオハッシュは設計上、情報が失われる(ロッシーな)方式です。エンコードはセルより細かい情報をすべて捨てるため、デコードではセルの中心しか返せません。精度 9 で 40.7128, -74.0060 をエンコードすると 40.712779, -74.005988 が返ります。これは約 2 メートルのずれで、選んだ精度による誤差そのものです。元の座標を正確に戻す必要がある場合は、ハッシュと一緒に座標を保存してください。
隣接するセルが似ても似つかないように見えるのはなぜですか?
共通の接頭辞は近さを示しますが、その逆は保証されません。隣り合う2つのセルでも、親セルが変わる境界をまたいでいることがあり、そのため dr5regw3p が dr5regw92 の隣に来ることがあります。この「境界のケース」こそ隣接セルの表が存在する理由です。接頭辞の一致だけを調べる近接検索では、境界のすぐ向こう側にあるものを取りこぼします。そのため、中心のセルとその8つの隣接セルの両方を検索してください。
ジオハッシュは what3words や Plus Codes と同じものですか?
いいえ。3つとも場所を短い文字列で表しますが、アルゴリズムとアルファベットが異なり、互いに互換性はありません。ジオハッシュは接頭辞による階層構造を持つオープンな方式であり、Redis や Elasticsearch のようなデータベースがこれを基盤にしている理由もそこにあります。
プライバシー
すべての処理はお使いのブラウザ内で行われます。座標がアップロードされることはありません。エンコードはわずか数十行の計算にすぎず、座標を送信すべきサーバーも存在しません。
関連ツール
ハッシュではなく別の表記が必要ですか? 座標フォーマット変換ツール は、10進法の度数、DMS、DDM の間で点を変換します。名前を付けるのではなく2点間の距離を測りたい場合は、地理距離計算ツール を使ってください。