x2rn 短縮URLサービス – 利用ガイド

登録不要・無料・curl対応。最小構成で動作する短縮URLサービスです。

このサービスについて

x2rn は、短縮URLとして「読む」ことよりも「通す」ことに特化したサービスです。

ドメイン名 x2rn には、「変数 x を routing / mapping し、定義された先 n に収束させる」という
数学的・構造的な意味合いが込められています。

本サービスは完全サーバレス構成で稼働しており、アカウント登録や恒久的なユーザー管理は行いません。

主な特徴

短縮URLの種類

通常の短縮URL インスタントURL
形式 https://x2rn.net/Ab3kQ(5文字) https://x2rn.net/i/xY7kP2mQ9a(10文字)
開いたとき すぐに転送先へ移動 確認画面で転送先を表示し、「開く」を押すと移動
使える回数 期限まで何度でも 1回だけ
有効期限 登録から24時間 開かれなければ登録から24時間
発行方法 Web UI / curl Web UI のみ(人間確認あり)

使い方(Web UI)

https://x2rn.net/ にアクセスすると、ブラウザ上で短縮URLの登録・削除が可能です。

  1. 「Register」の入力欄に短縮したい URL を入力します。
  2. インスタントURLにしたい場合は、入力欄の右にある Once をオンにし、表示される確認(Cloudflare Turnstile)が完了するのを待ちます。
  3. 「Shorten」を押すと、Output に短縮URLが表示されます。

削除する場合は、「Delete」の入力欄に短縮URLの ID(Ab3kQ や xY7kP2mQ9a の部分)を入力して「Delete」を押します。 登録したときと同じブラウザから操作してください。

インスタントURL(使い捨て)

インスタントURLは、1回だけ開ける短縮URLです。一度だけ渡したいリンクの共有に向いています。

  1. リンクを開くと、まず確認画面が表示され、転送先のドメインと URL を確認できます。この時点ではリンクは消費されません。
  2. 「開く」を押すと転送先へ移動し、リンクは使用済みになります。
  3. 使用済み・期限切れ・削除済みのリンクを開くと、「410 — This one-time link is gone」と表示されます。
リンクプレビューについて:

Discord・LINE・Slack などにリンクを貼ると、プレビュー作成のために自動でアクセスされますが、 確認画面を表示するだけなのでリンクは消費されません。消費されるのは「開く」を押したときだけです。

使い方(curl)

短縮URLを登録する

curl -X POST "https://regist.x2rn.net?url=https://example.com"

正常に登録されると、ステータス 201 で短縮URLがレスポンスとして返却されます。

登録する URL に & や ? などが含まれる場合は、パーセントエンコードして渡してください (例:url=https%3A%2F%2Fexample.com%2F%3Fa%3D1%26b%3D2)。

インスタントURLは人間確認(Cloudflare Turnstile)が必要なため、curl からは発行できません。Web UI を利用してください。

短縮URLを削除する

削除には、登録時に発行された x2rn_sid(セッションID)が必要です。インスタントURLも同じ方法で削除できます。

curl -X POST \
  -b "x2rn_sid=あなたのセッションID" \
  "https://delete.x2rn.net?id=短縮URLのID"

セッションIDについて

注意:

ブラウザの Cookie(x2rn_sid)を削除すると、そのセッションで作成した短縮URLは削除できなくなります。
x2rn は「セッション所有」を、唯一の削除権限として採用しています。

制限

安全チェック

フィッシングやマルウェアへの誘導を防ぐため、登録時と、リンクを開くときに転送先を自動でチェックしています。

登録できない URL

開くときのチェック

登録後に転送先が危険と判定された場合は、リンクを開いても転送せず、「403 — This link has been blocked」と表示します。 インスタントURLの場合、ブロックされたリンクは使用済みになりません。

判定はドメイン単位のため、すべての危険なサイトを防げるわけではありません。リンクを開く前に、転送先をご自身でも確認してください。

レスポンス一覧

ステータス 意味
201 登録成功。本文に短縮URLが入っています。
200 削除成功(Deleted.)。インスタントURLの確認画面も 200 です。
302 / 303 転送先への移動(通常の短縮URLは 302、インスタントURLの「開く」は 303)。
400 パラメータの不足や不正(url がない、http/https 以外、長すぎる、x2rn.net 宛て、存在しないドメイン、ユーザー名を含む URL など)。
403 転送先が危険と判定された・お断りしているドメイン・ほかの短縮URL・IP アドレス直接指定、人間確認の失敗、または削除時のセッションIDが一致しない。リンクを開いたときに転送先が危険と判定された場合や、Tor からのアクセスも 403 です。
404 短縮URLが存在しない、または期限切れ・削除済み。
405 メソッドが違う(登録・削除は POST のみ)。
410 インスタントURLが使用済み・期限切れ・削除済み。
429 登録回数の上限(1分あたり5回)を超えた。
503 転送先の安全チェックが一時的にできない、またはインスタントURLの発行を一時的に停止している。時間をおいて再試行してください。

禁止事項(Acceptable Use Policy)

有害なコンテンツへの誘導

マルウェア、フィッシング、詐欺、違法行為を助長するコンテンツへの誘導は禁止です。

過剰なリクエスト・負荷行為

意図的な大量リクエストや、サービス妨害行為は禁止します。

リバースエンジニアリング行為

本サービスはオープンソースではありません。
内部実装の解析や、悪用目的の調査行為は禁止です。