Randomize Case
「Randomize Case」はテキストと文書に使えるブラウザツールです。入力内容と結果は通常この端末内で処理され、登録は必要ありません。
使い方
使い方
- Enter up to 100,000 characters and choose Unicode caseable characters or ASCII letters only.
- Set the probability that each eligible input code point becomes uppercase.
- Generate a variation, review the exact case mappings, then copy it or download a text file.
Independent choices from browser cryptography
For probabilities from 1% through 99%, the tool uses crypto.getRandomValues and rejection sampling over 0–99, avoiding modulo bias. A 0% setting always selects lowercase and 100% always selects uppercase. Repeating the same input normally produces a different variation; the result is not seeded or reproducible.
ASCII and Unicode scopes are explicit
ASCII mode changes only A–Z and a–z. Unicode mode walks input by Unicode code point and changes a code point when its default lowercase and uppercase mappings differ. It does not apply language-specific locale rules. Some Unicode mappings expand one input code point into several output code points, such as the uppercase form of ß, so output length can change. Whitespace, punctuation, emoji, and uncased characters remain unchanged.
よくある質問
あわせて知りたいこと
Does randomizing case change spaces or punctuation?
No. Only eligible caseable characters are mapped; all other input text remains in place.
Why can the output be longer than the input?
Unicode default case conversion can expand a character into more than one code point. Choose ASCII-only scope when every changed character must remain one character long.
Is this suitable for passwords or encryption?
No. It uses browser cryptography only to choose letter case. The output preserves the source text and is not a secret, password, cipher, or hash.