Unicodeテキスト変換
HelloはUnicodeの太字で𝐇𝐞𝐥𝐥𝐨になります。普通の文字列を太字・斜体・等幅の文字に変え、書式が使えないプロフィール、チャットの名前、配信のタイトル、表のセルに普通の文字として貼り付けられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- Hello
- 結果
- 𝐇𝐞𝐥𝐥𝐨
- スタイル
- Bold
- 対応付け数
- 5
- 変換されない文字数
- 0
チャンネルが通常の文字は受け付けても HTML、Markdown、独自のWebフォントは受け付けないとき、人が求めるのが装飾付きUnicodeテキストです。SNSキャプション、チャットのニックネーム、表計算のセル、サポートチケットでも、公式の Mathematical Alphanumeric Symbols であれば太字・斜体・等幅に見える文字を表示できます。フォントファイルは不要です。本変換器は空でないプレーンテキスト文字列を受け取り、bold・italic・monospace の三つのうち一つを適用し、一般テキストが許される場所へ貼れる変換済み文字列を返します。ラテン文字は常に対応します。数字は太字と等幅では対応し、斜体では通過します。規格に斜体数字の連続範囲がないためです。空白と日常の句読点はそのまま残り、句は句のままです。
太字・斜体・等幅のUnicode対応の仕組み
Unicode規格は、周囲の文書がフォントを読み込めなくても書体を保つ必要のある文字のために、Mathematical Alphanumeric Symbols という専用ブロックを用意しています。
そのうち日常的な装飾Unicodeテキストの検索に合うのが Mathematical Bold、Mathematical Italic、Mathematical Monospace の三つです。
太字の大文字は U+1D400 から U+1D419、太字の小文字は U+1D41A から U+1D433、太字の数字は U+1D7CE から U+1D7D7 です。斜体の大文字は U+1D434 から U+1D44D、斜体の小文字は U+1D44E から U+1D467 で、公式の欠番が一つあります。
斜体の小文字 h は仮の符号点 U+1D455 にはなく、そこは予約されているため、変換器は規格が斜体 h として示すグリフ U+210E PLANCK CONSTANT を使います。斜体数字はそのブロックに存在しないため、style が italic のときは ASCII 数字がそのまま通過します。
等幅の大文字は U+1D670 から U+1D689、小文字は U+1D68A から U+1D6A3、数字は U+1D7F6 から U+1D7FF です。装飾文字は Basic Multilingual Plane の外にあるため、変換は UTF-16 符号単位ではなく codePointAt によるUnicodeスカラー値で文字列を走査します。
素朴な charAt ループではサロゲートペアが割れます。空白、タブ、改行、一般的な ASCII 句読点はそのまま残るので、Hello, World!は変換後もあいさつのままです。
絵文字、アクセント付き文字、別の数学用アルファベットから既に取られた文字など、その他の記号は結果に保持され、初出順で unmapped に一度だけ列挙されるため、混在入力が黙って消えません。
Unicodeテキスト変換が役立つ場面
HTML を取り除く場所でも強調したい作り手は、自己紹介、配信タイトル、製品バッジで太字や斜体に見えるものが必要です。Mathematical Alphanumeric Symbols は、多くの現行機器で通常のテキストとしてコピーできます。
表示名、クーポンコード、端末風ラベルを生成する開発者は、Webフォントを配らず canvas に描かなくても等幅を選べます。コミュニティチームはキャンペーンに装飾文字列を貼り、あとからモデレーションフィルタがノイズではなくどの文字が変換されたかを判断できるよう、文書化された対応を必要とします。
QA パイプラインは変換済み文字列を原典の隣に保存し、下流の編集者が二つのツールから貼ったときに太字と斜体が誤って混ざるのをフィクスチャで捉えます。サポート窓口は装飾だらけのチケットを受け取り、利用者が絵文字、丸付き文字、この変換器が意図的に書き換えない別の数学用アルファベットを混ぜたときに unmapped 報告を必要とします。
活用例
SNSキャプションと表示名
Webフォントを読めず HTML も保てない自己紹介、配信タイトル、チャットのニックネーム向けに、プレーンな句をUnicodeの太字または斜体へ変えます。
等幅のラベルとコード
SKU、招待コード、端末風の断片を Mathematical Monospace にし、表計算やチケットへコピー可能なテキストとして貼れるようにします。
キャンペーン用フィクスチャとモデレーション
テスト向けに文書化された変換文字列を作り、どの文字が対応したかを復元しつつ、混在貼り付けの残り記号を unmapped に列挙します。
よくある質問
プレーンテキストをUnicodeの太字・斜体・等幅へ変換するには?
空でない文字列を text に送り、style を bold、italic、または monospace にします(既定は bold)。
text が空、または文字列でない場合はどうなりますか?
契約は空でない文字列を要求し、空の値や非文字列型は変換されず課金されません。
数字はどのスタイルでも変わりますか?
太字と等幅は数字 0–9 を Mathematical の数字範囲へ対応します。斜体には Unicode に数字の連続範囲がないため、italic モードでは ASCII 数字がそのまま通過します。
符号点表で斜体の h が違って見えるのはなぜですか?
Unicode は U+1D455 を予約しています。変換器は規格に従い、斜体の小文字 h に U+210E PLANCK CONSTANT を使い、グリフが斜体の h として読めるようにしています。
アクセント付きの文字や絵文字はどうなりますか?
入力したまま結果に残り、変換されなかった文字として最初に出てきた順に一度ずつ一覧に示されます。混ざった文でも文字が消えることはありません。日本語の文字も同じようにそのまま残ります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/unicode-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello"}'const res = await fetch("https://api.kit.forhosting.com/conv/unicode-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/unicode-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/unicode-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/unicode-text", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "Hello"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.unicode_text",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_chars | 65536 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
空の入力や文字列でない値は、静かな空白ではなく invalid_input で失敗します。無料のブラウザ経路と API は同じ決定的関数を共有するため、ここでコピーするプレビューはスクリプトが保存するペイロードと一致します。
太字・斜体・等幅のUnicode対応の仕組み
対応表は閉じています。 ネットワークも時計も乱数もなく、同一入力は常に同一の JSON を返します。
入力契約、応答の形、エラーの扱い
契約はプレーンテキスト文字列の変換であり、数値やオブジェクトの強制変換ではないためです。非対応の style 値も同様に失敗し、許される集合を示します。長さは文書化されたスカラー文字の上限で制限され、暴走した貼り付けが isolate を枯渇させないようにしています。未対応文字が一つでもあれば、それらの一意文字を並べた unmapped 配列を含めます。定番の確認は、Hello を太字に変換し、The を斜体に変換して PLANCK CONSTANT の h を試し、数字を含む混在句を等幅に変換することです。単発のキャプションには無料のブラウザフォームを、一括フィクスチャが必要なときは同じ契約をスクリプトから呼んでください。必須の空でない文字列フィールド text と、任意の style(bold、italic、または monospace)を含む JSON オブジェクトを POST してください。style を省略すると bold が既定となり、単一フィールドでも有用な変換済み文字列が得られます。text には input、value、data、s などの別名が、style には variant、kind、font の別名が使えます。欠落したフィールド、空文字列、text に対する非文字列は invalid_input で拒否されます。過大な入力も invalid_input です。成功時は本文が text と style をエコーし、実際に貼る変換済み文字列を result として返し、変換された文字数 mapped_count、空白・句読点・斜体数字の passthrough_count、残りの記号の種類数 unmapped_count、result のスカラー長 length、Mathematical Bold・Italic・Monospace プロファイルの安定ラベル script を報告します。すべて対応または通過した場合、そのフィールドは null ではなく省略します。成功した API 呼び出しは公開ベース $0.002 を1件あたり課金し、検証失敗はプリペイド残高を消費しません。
Unicodeテキスト変換が役立つ場面
実装は純粋な parse のティア A であるため、成功した呼び出しはモデルトークンも外向きネットワークもなく公開ベース $0.002 で、検証失敗は残高を使いません。公開された長さ上限内でリクエストし、変換結果をテストに固定すれば、独自のフォントレンダラを立てずにキャプション、プロフィール編集、エッジワーカー向けの再現可能な装飾テキストが得られます。
技術的な質問
Unicodeテキスト変換の料金はいくらですか?
ブラウザの道具は無料です。API リクエストは成功した呼び出しごとにプリペイドの KIT 残高から $0.002 を使い、不正な入力は課金されません。