メインコンテンツにスキップ

ジオハッシュ変換ツール

API reference

緯度と経度をジオハッシュに変換したり、ジオハッシュを座標に戻したりします。セルの境界ボックス、実際のサイズ、隣接する8つのジオハッシュを表示します。

入力

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_HERE

IOTools 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点間の距離を測りたい場合は、地理距離計算ツール を使ってください。

geohashcoordinateslatitudelongitudegismappinggeospatial

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。