Unicode囲み文字
Hello123と入力するとⒽⓔⓛⓛⓞ①②③になります。8つのバブル文字は普通のテキストとして、ユーザー名や配信タイトル、投稿に特別なフォントなしで貼り付けられます。囲み文字を元の英数字に戻すこともでき、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- Hello123
- 計算モード
- Encode
- 結果
- Ⓗⓔⓛⓛⓞ①②③
- 対応付け数
- 8
- 変換されない文字数
- 0
- 未割り当て数
- 0
Unicode Circled の英字と数字は、各文字のまわりに太めのバブルを描いたように見え、専用の webfont なしで通常のテキストとしてやり取りできるため、表示名、イベントバッジ、配信タイトル、SNSのキャプションにそのまま貼り付けられます。この機能はラテン文字 A–Z・a–z と数字 0–9 を Enclosed Alphanumerics ブロックの囲み code point に写し、同じ字形を読みやすい ASCII に戻します。encode モードは公式の囲み大文字・小文字・数字の範囲で各文字を対応付けます。decode モードはその対応表を逆にたどり、バブル調の文字列を保存・検索・モデレーション向けの通常テキストへ戻します。ラテン文字でも数字でも既知の囲み字形でもない文字は結果に残り、unmapped 一覧に出るため、絵文字や別の数学スタイルが黙って消えません。空白と一般的な句読点はそのまま通し、自然な表示名や ID を保ちます。
Unicode Circled の英字・数字マッピングの仕組み
Unicode は Enclosed Alphanumerics ブロック内でラテンの囲み英字と数字を定義しています。大文字 A は U+24B6 から大文字 Z の U+24CF まで、小文字 a は U+24D0 から小文字 z の U+24E9 までです。
囲み数字の 1 から 9 は U+2460 から U+2468 を占め、囲みの 0 は U+24EA に別置されています—正しい変換器はゼロを特別扱いし、連続した単一の数字範囲を前提にしてはいけません。
これらの code point は Basic Multilingual Plane にありますが、実装は入力の別箇所にあるサロゲートペアがオフセットを壊さないよう、依然として codePointAt で Unicode スカラー値単位に文字列を走査します。
encode モードは各プレーンなラテン英字と数字を囲み対応形に置き換え、空白と一般的な ASCII 句読点は触れないため、Hello World-42 のようなラベルは装飾後も読みやすいままです。
decode モードは囲み文字を読み、対応するプレーン英字と数字を書き、すでにプレーンな A–Z・a–z・0–9 は passthrough として残し、混在文字列も整えられます。
絵文字、ギリシャ文字、別スタイルの数学用 sans-serif や script、括弧付き形、予期しない記号などその他の記号は出力に保持され、unmapped 配列に一度だけ列挙されるので、呼び出し側は警告したり意図的に残りを除去したりできます。パイプラインはネットワークを呼ばず、乱数を使わず、時計も読みません。
スタイルは純 Unicode のため、特別なフォントファイルを入れなくても一般テキストを受け付けるチャット、文書、フォームに結果を貼れます。
Unicode 囲みバブル変換が役立つ場面
遊び心のあるバブル文字のユーザー名、製品ステッカー、配信タイトル、イベントバッジを求める制作者は、プレーンテキストとしてコピーでき、ほとんどの現行端末で webfont なしでも装飾文字として読める Unicode Circled をよく使います。
コミュニティ管理者はキャンペーン用の囲み表示名を生成し、モデレーションツールがキーワードフィルタや BAN リスト用に下層の ASCII 綴りを復元できる可逆経路を必要とします。検索意図はバブル風ラベルであり U+XXXX 表ではありません。
プロフィール編集やクーポンコード生成を作る製品チームは、独自フォントや canvas レンダラを配布せずワンクリックの囲みプレビューを提供できます。
サポート窓口はチケットの分かりにくい装飾テキストを貼り付け、ユーザーが太字 serif・fraktur・script・sans-serif・絵文字などを混ぜた場合に、この変換器が意図的に書き直さない unmapped 報告を必要とします。
数学用 sans-serif、筆記体 script、bold italic、fraktur、double-struck、fullwidth、地域的な書体画像が必要なら、この Circled バブル変換ページを過負荷にせず、別の検索意図とランディングとして扱ってください。
活用例
バブル表示名とイベントバッジ
プレーンな A–Z の名前と数字コードを、専用フォントなしで貼れる Unicode Circled バブル文字へ変換し、SNS プロフィール、配信タイトル、ステッカー、バッジに使います。
モデレーションと平文の復元
囲みユーザー名やコードを ASCII に戻し、キーワードフィルタ、検索インデックス、BAN リストに使い、残った unmapped 記号も一覧します。
よくある質問
Unicode Circled(バブル)文字とは何ですか?
A–Z・a–z・0–9 向けの Unicode Circled ラテン英字・数字の字形で、Enclosed Alphanumerics ブロック内の実在文字として保存されます(例: 大文字 A は U+24B6、数字 0 は U+24EA)。フォント効果や画像ではありません。
プレーンな英字と数字を囲みバブル文字にするには?
空でない文字列を text に入れ、mode を encode にするか mode を省略します。各ラテン英字と数字は Circled 対応形になり、空白と一般的な句読点はそのまま通ります。
囲み文字を平文に戻すには?
装飾された文字列を mode decode で送ります。既知の囲み字形は A–Z/a–z/0–9 に対応し、すでにプレーンなラテンと数字はそのまま、その他の記号は保持され、あれば unmapped に列挙されます。
応答の unmapped とは何ですか?
unmapped 文字は、変換されたラテン英字・数字でも、passthrough の空白・一般句読点でもない記号です。result に残り、unmapped 配列に各 1 回現れます。警告や掃除に使えます。
囲み文字は特別なフォントがなくても表示されますか?
表示されます。囲み文字は標準のUnicode文字なので、チャットや文書、入力フォームに普通のテキストとしてコピーでき、最近のほとんどの端末で装飾された見た目のまま表示されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/enc/circled-unicode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello123"}'const res = await fetch("https://api.kit.forhosting.com/enc/circled-unicode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello123"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/circled-unicode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello123"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/circled-unicode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello123"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello123"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/circled-unicode", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "Hello123"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.circled_unicode",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無料のブラウザ経路と有料 API は同じ純粋で決定的な関数を共有するため、デモと自動化は常に同じ変換結果で一致します。
Unicode Circled の英字・数字マッピングの仕組み
長さはスカラー値の文書化された上限で制限され、暴走した貼り付けが Worker isolate を枯渇させないようにしています。
入力契約、応答フィールド、エラー動作
encode は text をプレーン内容として扱い、Circled の英字と数字で埋めた result を返します。decode は text を囲みまたは混在内容として扱い、表が適用される箇所でプレーンなラテンと ASCII 数字を返します。固定ラベル style と script は Circled プロファイルを示し、クライアントがどのアルファベットに当たったかを確認できます。定番の確認は Hello123 を 8 個の囲み字形へ符号化し、その文字列を Hello123 に戻し、空白とハイフン付き句を符号化して passthrough を確かめることです。必須の空でない文字列フィールド text と、任意の mode(encode または decode)を持つ JSON オブジェクトを POST してください。mode を省略すると encode が既定となり、1 フィールドだけでも有用な囲みバブル文字列が得られます。text には input・value・data・s などの別名、mode には op・operation・direction の別名が使えます。両方向とも mode と元の text をエコーし、変換された文字数の mapped_count、そのまま残った空白・句読点の passthrough_count、残存記号の種類数 unmapped_count、結果のスカラー長 length を報告します。未マップ文字が 1 つでもあると、初出順の一意文字の unmapped 配列が含まれ、すべてマップまたはクリーンに通過した場合はそのフィールドは null ではなく省略されます。text 欠落、空文字列、text の非文字列オブジェクト、未対応の mode 値、文書化された上限を超える文字列は invalid_input と明確な英語メッセージで失敗し、検証失敗はプリペイド残高を消費しません。成功した API 呼び出しは公開ベース料金 $0.002 を 1 件あたり課金します。
Unicode 囲みバブル変換が役立つ場面
実装は純粋な parse の tier A のため、成功した各呼び出しはモデルトークンも外向きネットワークもなく公開ベース $0.002 で、検証失敗は残高を使いません。
連携の活用例
装飾テキスト用 CI fixture
決定的な encode/decode の golden を生成し、プロフィール編集とコンテンツパイプラインが Circled バブルの往復で食い違わないようにします。
技術的な質問
Unicode 囲み文字コンバータの料金は?
ブラウザツールは無料です。API リクエストは成功した呼び出しごとにプリペイド KIT 残高から $0.002 を使用し、無効な入力は課金されません。