piapia123
ja

ランダム漢字

生成

処理はすべてブラウザ内で完結します。データは送信されません

出力

漢字のランダム文字列を生成します。2 つの取字範囲の違いは「見覚えがあるかどうか」です。 常用漢字(約 850 字)—— 生成される文字列はどれも普通の中国語らしく見えるので、プレースホルダー、組版のテスト、フォントのサイズ別の見え方の確認に向いています。 希少字(CJK 基本区 U+4E00–U+9FA5、2 万強のコードポイント)—— 異体字、古典用字、ほとんど誰も見たことのない字が大量に含まれます。これも役に立ちます。フォントの収録範囲を調べるとき、知りたいのは「そのフォントにこの字のグリフがあるか」であり、常用漢字はすでに確認済みだからです。この範囲ではときどき豆腐(□)が出ますが、それはそのコードポイントにグリフが割り当てられていないためで、文字化けではなく「コードポイントでランダムに選ぶ」ことの必然的な結果です。 どちらの範囲もデータを取得しません。常用漢字の表はページに同梱され、希少字はコードポイントから計算します。オフラインでも動きます。

機能

  • 取字範囲は 2 種類:常用漢字 約 850 字/CJK 基本区 2 万強のコードポイント
  • 常用漢字は普通の中国語らしい文字列になり、プレースホルダーや組版テストに向く
  • 希少字はフォントの収録範囲の確認用。出る豆腐はグリフ未割り当てで、文字化けではない
  • 文字数は 1〜2000、1 行あたりの文字数も指定可能
  • 抽選は等確率。常用漢字の表は読み込み時に重複を除くので、重複した字が当たりやすくなることはない
  • 「再生成」で次の一批に切り替え
  • データを一切取得せず、オフラインでも動作

使い方

  1. 取字範囲を選びます(常用漢字または希少字)
  2. 文字数と、必要なら 1 行あたりの文字数を入力します
  3. 「再生成」で引き直し、「コピー」で取り出します

よくある質問

希少字で豆腐(□)が出るのはなぜですか?
CJK 基本区はすべてのコードポイントにグリフがあるわけではないからです。Unicode はこの区に 2 万強のコードポイントを確保していますが、実際に字が割り当てられているものと、グリフが存在しないものがあります。コードポイントでランダムに選ぶと後者に当たることがあり、システムは未定義文字の枠しか描けません。文字化けでもツールの不具合でもありません。必ず表示される字が欲しい場合は常用漢字を選んでください。
入力欄がないのはなぜですか?
入力が上のオプション(取字範囲・文字数・1 行あたりの文字数)だけだからです。貼り付けるものがありません。画面半分の空欄を置いておくと、まずそこに文字を打ち込み、そのあと結果が変わらない理由を考えることになります。そのため「入力なし」を明示して、その欄自体を描画していません。
常用漢字は何字ありますか?
約 850 字で、数と助数詞、時間、自然、身体、親族、代名詞と機能語、よく使う動作と性質、身の回りの物、方角と場所、頻出する抽象語をカバーしています。手作業で維持している一覧で、読み込み時に重複を除きます。重複した字が当たりやすくなることはなく、抽選は等確率のままです。

関連ツール