Font Randomizer
Script for Adobe Illustrator
✦ Available exclusively on Patreon for Pro supporters.
ㅤ
Description
The Font Randomizer is an Adobe Illustrator script that allows you to randomly assign fonts to selected text elements. The script gives you three levels of randomization control: text frames, words, or characters. With a preview functionality, you can experiment with different randomization results before finalizing your design.
ㅤ
Key Features
- Three randomization levels: text frames, words, or individual characters.
- Live preview functionality.
- Easy-to-use interface with tooltips.
- Ability to revert to original fonts if needed.
ㅤ
Installation
1. Download the Font Randomizer.jsx script file.
2. Place the script in your Adobe Illustrator Scripts folder:
⮑ Mac: /Applications/Adobe Illustrator <Version>/Presets/<Language>/Scripts
⮑ Windows: C:\Program Files\Adobe\Adobe Illustrator <Version>\Presets\<Language>\Scripts
3. Restart Adobe Illustrator if it's already running.
ㅤ
ㅤ
➊ Running the Script
ㅤ
- Open Adobe Illustrator and your desired document.
- Select the text frame(s) or group(s) containing text frames you want to randomize.
- Go to File > Scripts > Font Randomizer.
- The script will automatically open a dialog box with multiple options.
ㅤ

ㅤ
- Randomize Level: Choose between Text Frames, Words, or Characters.
- Preview: Toggle live preview on/off.
- Randomize: Generate a new random font selection.
- Cancel: Exit without applying changes (restores original fonts).
- OK: Apply the current randomization and close the dialog.
ㅤ
ㅤ
➋ Applying Font Randomization
ㅤ
- Select your desired randomization level:
• Text Frames: Each selected text frame will receive a different random font.
• Words: Each word in the selected text frames will receive a different random font.
• Characters: Each character (except whitespace) will receive a different random font.
- If the preview is enabled, you'll see the changes applied in real-time.
- Click the "Randomize" button to try different random font combinations.
- When satisfied with the result, click "OK" to apply the changes permanently
ㅤ
ㅤ
➌ Tips for Best Results
ㅤ
- For more readable results, use the Text Frame randomization.
- The Character level randomization creates a more chaotic effect, great for creative typography.
- Keep Preview enabled to see changes in real-time.
- If you don't like the result, click Cancel to restore your original fonts.
- The script works with both single text frames and complex nested groups.
- You can access the user guide by clicking the ⏼ bottom right icon in the dialog.
ㅤ
This script is perfect for creating unique typographic designs, attention-grabbing headlines, or experimental text layouts in your Adobe Illustrator projects.
ㅤ
ㅤ