名前付きHTMLエンティティ
A & B ©はA & B ©になります。山かっこから著作権記号まで、標準の名前を持つ文字はすべてその名前で書かれます。デコードでは<span>が山かっこに戻り、知らない名前は受け付けません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- Price < $5 & free shipping © 2026
- 計算モード
- Encode
- 結果
- Price < $5 & free shipping © 2026
- エンコード
- html_entities_named
- 入力の長さ
- 33
- 出力の長さ
- 45
この名前付きHTMLエンティティツールは、通常のUnicode文字を標準の名前付き文字参照へ変換し、それらの名前を平文へ戻します。エンコードでは、固定エンティティ表に定義名があるすべての文字を書き換えます。アンパサンドは &、小なりは <、著作権記号は ©、ノーブレークスペースは となり、数値コードポイントを発明せずにマークアップを読みやすく移植可能に保ちます。デコードは & や ™ のような整形式の名前付き形式のみを受け付け、表にない名前では明確に失敗するため、誤字が本番HTMLへ静かに残ることはありません。経路は完全に決定的で、同じテキストとモードは常に同じ結果を返し、ネットワーク呼び出し・乱数ソルト・日付依存の近道はありません。簡単な確認として A & B © を A & B © にエンコードし、<span> を山括弧へデコードします。
名前付きHTMLエンティティとは何か、このツールが返すもの
名前付きHTMLエンティティは、数値コードポイントではなく記憶しやすい名前で文字を表すテキスト上のエスケープです。アンパサンドは文字参照の開始なので、本文中の生の & を別のエンティティの始まりではなくリテラルのアンパサンドにしたい場合は & にする必要があります。
山括弧はタグの開閉なので、データとしてそれらの字形が欲しいときは < と > を < と > にします。XMLの五つの特別文字を超えて、HTMLの名前付き表は人が名前で検索するタイポグラフィや記号もカバーします。
ノーブレークスペースは 、著作権は ©、登録商標は ®、商標は ™、ユーロは €、enダッシュは –、そして多くのLatin-1およびギリシャ文字です。このランディングは、その固定標準表の完全な逆マップ上でのエンコードと、整形式の &name; シーケンスのみのデコードを実装します。
未知名の部分的な黙殺はありません。' や   のような数値形式は意図的にそのまま残します。この能力は名前付きエンティティの検索意図に答え、一般的な数値参照経路ではありません。
テキストとモードの読み方、結果が再現可能である理由
mode の既定は encode で、decode を明示できます。別名 op、direction、action は既にそれらの名前を使うスクリプト向けに同じ切替へ対応します。
encode は文字列をUnicodeコードポイント単位で走査し、逆表に優先名がある文字を &name; に置き換え、文字・数字・未マップのUnicodeは変えず、読みやすい文を読みやすく保ちます。同じ文字に複数の歴史的名が付き得る場合、encode は安定した正規選択を優先します。
五つの特別文字には amp、lt、gt、quot、apos、他の記号には宣言された最初の名前です。decode はセミコロンで終わる整形式の名前付きエンティティを走査します。先頭が文字で後続が文字または数字の名前です。
マークアップ作業での名前付きHTMLエンティティ変換の位置づけ
開発者は、ユーザー文をテンプレートに貼るとき、CMS出力が生のアンパサンドと二重エスケープ断片を混ぜるとき、メールや静的ジェネレータが脆い数値コードポイントなしで移植可能な記号を必要とするときに、名前付きHTMLエンティティに出会います。
フロントエンドチームはレガシーDBから取り出したエンティティ多用文をデコードし、UIがリテラルの ’ や © ではなく、本当の引用符・ダッシュ・ノーブレークスペース・著作権記号を描画するようにします。
品質エンジニアは契約テスト用に決定的なエンコード/デコード対を生成し、名前付きエンティティ対応を主張するミドルウェアがリリース間で や & の扱いを黙って変えられないようにします。教育者は、名前付きエンティティと、現代HTMLパーサも受け付ける十進・十六進参照の違いを教えるときに同じツールを使います。
活用例
読みやすいテンプレート・属性テキスト
題名・ラベル・断片をエンコードし、アンパサンド・山括弧・著作権・ノーブレークスペースを、人がソースで確認できる名前付きエンティティにします。
レガシーCMSの名前付きエンティティ整理
エクスポートHTMLやDB欄の &、 、© などの名前付きエンティティを、現代UI向けの平文Unicodeへデコードします。
よくある質問
どの文字がエンコードされますか?
encodeモードは標準表に定義名があるすべての文字 — &, <, >, ", ', ©, ®、ノーブレークスペース、ダッシュ、よく使う記号を含む — を &name; 形式へ書き換えます。未マップ文字はそのままです。
未知の名前付きエンティティはどうなりますか?
綴りを直すか、& や など標準表の名前を使ってください。
数値エンティティはデコードされますか?
いいえ。 この能力は名前付きのみです。' と   はそのままです。数値参照が必要なら一般のHTMLエンティティツールを使ってください。
名前で書ける記号にはどんなものがありますか?
5つの特殊文字のほか、改行しない空白を表す 、©、®、™、€、–などの記号や、多くのラテン文字・ギリシャ文字が表に含まれています。
同じ文字に別の名前があるとき、どれが使われますか?
いつも同じ名前を選びます。5つの特殊文字にはamp、lt、gt、quot、aposを使い、それ以外の記号には表で最初に定められた名前を使うため、結果は毎回同じです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/enc/html-entities-named \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Price < $5 & free shipping © 2026"}'const res = await fetch("https://api.kit.forhosting.com/enc/html-entities-named", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Price < $5 & free shipping © 2026"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/html-entities-named",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Price < $5 & free shipping © 2026"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/html-entities-named", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Price < $5 & free shipping © 2026"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Price < $5 & free shipping © 2026"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/html-entities-named", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "Price < $5 & free shipping © 2026"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.html_entities_named",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
テンプレート衛生やコンテンツ整理にはブラウザで無料で使い、CIやバックエンドで再現可能な名前付きエンティティ変換が必要なときは、成功リクエストごとに $0.002 でAPIを呼び出してください。
名前付きHTMLエンティティとは何か、このツールが返すもの
JSON応答には常に変換後文字列の result、encode または decode を示す mode、html_entities_named に固定された encoding、サイズ検証用の input_length と output_length、書き換えられた文字数や名前数を確認する entities_encoded または entities_decoded が含まれます。マップに定義されたすべての名前付きエンティティであるか、invalid_input で失敗します。完全なDOMサニタイズ、最小化、Markdown変換が必要なら専用エンドポイントを使い、このページはフィクスチャとAPI消費者向けの安定出力で、名前付きエンコード/デコード契約のみを実装します。
テキストとモードの読み方、結果が再現可能である理由
推奨ペイロード欄は text で、別名 input、value、s、html により、フォーム・クエリ文字列・SDKクライアントが列名を変えずに同じ契約を再利用できます。完全な名前付きエンティティにならない裸のアンパサンドは触れず、未完成の下書きが壊れないようにしますが、¬anentity; のような完全な未知名は不正参照を示すメッセージ付きで invalid_input を上げます。同一の数学的結果を自動化パイプラインで必要なら、このページの無料ブラウザ実行と有料APIを組み合わせ、エンティティ表を自分で再実装しないでください。無効入力は invalid_input を返し課金されず、検証は安く、成功変換は固定の項目価格 $0.002 のままです。
マークアップ作業での名前付きHTMLエンティティ変換の位置づけ
バックエンドは動的な題名・ラベルをHTML断片や後でHTMLになるJSONへ埋め込む前にエンコードし、人間がソース管理で監査できる記憶名を好みます。このページでは処理はすべてブラウザ内で完結し、APIでは成功照会ごとに $0.002、失敗した検証は課金されず、応答後に何も保存されません。無料の対話探索と有料で同一のAPIという分割は、KITのtier Aカタログの他項目と一致し、教室デモから自動化パイプラインへ、符号化結果を変えずに移れます。より広いマークアップ整理が必要ならHTMLサニタイズや最小化ヘルパーと、人が実際に検索する名前付き参照に焦点を当てた無料・決定的テキストツールの小ラボを作るなら他の符号化エンドポイントと組み合わせてください。
連携の活用例
決定的なCIフィクスチャ
単体テスト、ゴールデンファイル、サービス間の契約検査向けに、再現可能な名前付きエンコード/デコード対を生成します。
技術的な質問
名前付きHTMLエンティティの料金は?
このページではブラウザで無料です。APIでは成功リクエストが $0.002、無効入力は課金されません。
対応モードは?
mode=encode(既定)はマップ済み文字を名前付きエンティティにします。mode=decodeは整形式の名前付きエンティティを文字へ戻します。