Unicode等幅テキスト
Hello World 123は𝙷𝚎𝚕𝚕𝚘 𝚆𝚘𝚛𝚕𝚍 𝟷𝟸𝟹になります。13個の英字と数字を数学用等幅文字に置き換えるので、プレーンテキストしか使えない場所でも幅のそろったタイプライター風の見た目になります。元に戻すこともでき、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- Hello World 123
- 計算モード
- Encode
- 結果
- 𝙷𝚎𝚕𝚕𝚘 𝚆𝚘𝚛𝚕𝚍 𝟷𝟸𝟹
- 長さ
- 15
- 対応付け結果
- 13
- 未割り当て
Unicode等幅テキストは、フォントをインストールしたりCSSを配信したりせずに、文字と数字に固定幅のタイプライター風の見た目を与えます。制作者は、ホストがプレーンな文字列しか受け付けないバイオ、店舗タイトル、ターミナル風ランディング行、ソーシャルキャプションに、UnicodeのMathematical Alphanumeric SymbolsブロックからMathematical Monospace文字を貼り付けます。本変換器はラテン文字のAからZ、aからz、および数字の0から9をそれらの装飾コードポイントへ写像し、等幅文字をプレーンなラテン文字と数字へ戻し、写像できなかった文字をすべて報告するので、何が通常のまま残ったかが分かります。空白・句読点・絵文字・非ラテン文字は変更されずに通過し、未写像リストに現れます。ネットワーク呼び出し、乱数ソルト、日付依存の近道なしに、符号化・復号・方向の自動検出ができます。
Mathematical Monospace Unicodeとは何か、本ツールが返すもの
Mathematical Monospaceの文字と数字はUnicodeのMathematical Alphanumeric Symbolsブロックにあります。大文字AはコードポイントU+1D670、大文字ZはU+1D689、小文字aはU+1D68A、小文字zはU+1D6A3、数字0はU+1D7F6、数字9はU+1D7FFです。
これら62文字は多くの現代フォントで同じ送り幅で描画されるため、ホストがプレーンな1本の文字列しか受け付けない場合、制作者はターミナル美学、コード風バイオ、Discordニックネーム、商品SKU、markdownなしのヒーロー行に貼り付けます。本機能は固定で可逆の表を実装します。
各プレーンラテン文字は同じ大文字小文字の等幅コードポイントちょうど1つになり、各数字は等幅数字ちょうど1つになり、各等幅文字はプレーンなラテン文字または数字ちょうど1つになります。キーワード列も乱数ソルトも、ロケール間でずれる任意フォントファイルもありません。
空白・句読点・記号・絵文字・非ラテン文字は似た字形として捏造されず、通過して列挙されるので、何が通常のままかが正確に分かります。本物の等幅フォント、HTMLマークアップ、CSSのfont-familyが必要な場合は、リッチエディタやスタイルシートを使ってください。
本ランディングは、ソーシャルやタイプライター風ジェネレータが装飾的な固定幅テキストを宣伝するときに既に述べている、プレーンな文字と数字からMathematical Monospaceへの契約だけに答えます。
タイプライター風・コード・自動化における等幅Unicodeの位置づけ
制作者やコミュニティマネージャは、HTMLやアプリ固有のmarkdownに頼らず、バイオ欄・店舗タイトル・ソーシャルキャプションをターミナル行のように見せたいときにMathematical Monospaceを使います。
フロントエンドチームはencodeとdecodeを並べて表示し、リッチテキストを除去するプラットフォームへ貼り付けたあとのSKU・クーポンコード・ヒーローフレーズの見た目をデザイナが確認できます。
バックエンドサービスは、装飾文字列をCSSのfont-familyではなくプレーンUnicodeとして保存する必要があるカタログ、A/Bヒーロー行、ニュースレター件名実験向けに、装飾タイトルを事前計算します。
品質エンジニアは契約テスト用に決定的なencode/decodeペアを生成し、装飾テキスト対応を謳うミドルウェアが太字斜体・全角・フラクトゥール表へ静かに切り替わらないようにします。コンテストやゲーミフィケーションUIは、プレイヤーが等幅ハンドルを貼り付けたときに、一意性チェック用にプレーンなラテン形を復元する変換を使います。
サポートツールは、チケットに装飾ユーザー名やタイプライター風の注文IDが含まれるとき、等幅装飾をはがして検索可能なプレーンテキストに戻せます。
無料で決定的な文字列ツールの小さな実験室を組むときは他の古典・Unicodeテキスト補助と組み合わせ、本物の等幅フォント・アクセシビリティラベル・意味的なコードマークアップが使える場面では、装飾的なMathematical Alphanumeric Symbolsをその代用にしないでください。
活用例
タイプライター風バイオとターミナル風見出し
短いバイオ行・表示名・ヒーローフレーズをMathematical Monospaceで装飾し、プレーン文字列のみ受け付けるプラットフォームでも固定幅の見た目が残るようにします。
SKU・クーポン・カタログコード
装飾をCSSのfont-familyではなくUnicodeとして保存する店舗やキャンペーン向けに、等幅の商品コードやプロモ断片を事前計算します。
復号と検索用の復元
等幅ハンドル・注文ID・見出しをプレーンなラテン文字と数字へ戻し、一意性チェック・検索インデックス・サポートチケットの仕分けに使います。
よくある質問
プレーンテキストをUnicode等幅に変換するには?
空でない文字列をtextに入れ、mode encode(既定)で送信してください。A–Z、a–z、0–9の各文字は対応するMathematical Monospaceになり、それ以外は通過してunmappedに現れます。
Unicode等幅をプレーンな文字と数字に戻すには?
装飾済み文字列をmode decodeで送るか、入力に既にMathematical Monospace文字があるときはmode autoを使います。写像された文字と数字は同じ大文字小文字のA–Z/a–z/0–9になります。
未写像として報告される文字は?
encode時にラテンA–Z/a–zでも数字0–9でもないコードポイント、decode時にMathematical Monospaceの文字でも数字でもないコードポイント—空白・句読点・絵文字・他の文字体系です。応答は一意な未写像文字とその位置件数を列挙します。
英語以外の文字は対応していますか?
いいえ。 Mathematical Monospaceへ写像されるのはラテンA–Z、a–z、数字0–9だけです。アクセント付き文字や非ラテン文字は変更されずに通過し、近似ではなく未写像として列挙されます。
本物の等幅フォントになるのですか?
いいえ。各英字と数字が別のUnicode文字に置き換わり、多くの最新フォントがそれを同じ幅で表示するため、見た目が文字と一緒に移ります。本物の等幅フォントやHTMLの書式が必要なら、エディターやスタイルシートを使ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/enc/monospace-unicode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World 123"}'const res = await fetch("https://api.kit.forhosting.com/enc/monospace-unicode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World 123"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/monospace-unicode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World 123"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/monospace-unicode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World 123"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World 123"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/monospace-unicode", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "Hello World 123"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.monospace_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
Mathematical Monospace Unicodeとは何か、本ツールが返すもの
JSON応答には常に元テキスト、変換結果、解決済みmode(encodeまたはdecode)、Unicodeコードポイント単位の結果長、写像した文字数、初出順の一意な未写像文字、未写像件数、アルファベット・スクリプト・Unicodeブロックを示す短いメタデータが含まれます。
textとmodeの読み方、および未写像文字の報告方法
modeは省略時にencodeが既定で、encode用にenc、e、mono、typewriter、style、decode用にdec、d、plain、unstyle、auto用にdetectまたはeitherなどの短い別名も受け付けます。encodeは各Unicodeコードポイントを歩き、A–Z、a–z、0–9を対応するMathematical Monospace文字に置き換え、それ以外はそのままにして未写像レポートに記録します。decodeは逆で、等幅の文字と数字は同じ大文字小文字のプレーンラテンまたはASCII数字になり、それ以外は未写像として通過します。autoは入力を一度検査し、Mathematical Monospaceの文字または数字があればdecode、なければencodeとして実行します。mappedは実際に方向が変わった文字と数字だけを数えます。ペイロードで推奨されるフィールドは、メッセージ用のtextと、encode・decode・auto用の任意のmodeです。textはinput、value、s、message、plaintext、styled、bodyなどの別名を受け付けるので、フォームやSDKクライアントは既存の列名を再利用できます。それ以外のmode文字列はinvalid_inputで検証に失敗します。空のtext、欠落したtext、文字列でないオブジェクト値、文字数上限を超えるペイロードはinvalid_inputを起こし、課金されません。unmapped配列は初出順で重複除去されるため、空白が多い文字列でも空白は1回だけ報告され、unmapped_countは未写像位置の総数を反映します。このページの無料ブラウザ実行と、自動化パイプライン内で同一の数学的結果が必要なときの有料API(成功呼び出しあたり$0.002)を組み合わせてください。
タイプライター風・コード・自動化における等幅Unicodeの位置づけ
このページでは作業はすべてブラウザ内で行われ、APIでは成功した変換ごとに$0.002、検証失敗は課金されず、応答後に何も保存されません。無料の対話的探索と同一結果の有料APIという分担はKITのtier-Aカタログの他項目と一致し、デザインモックから自動化パイプラインへ、変換結果を変えずに移行できます。
技術的な質問
Unicode等幅コンバータの料金は?
ブラウザツールは無料です。APIリクエストは前払いKIT残高を使い、成功した呼び出しごとに$0.002、無効な入力は課金されません。