Convert Text to Uppercase (DEPRECATED)
Loud, deprecated, still harmless
- texts
Convert Text to Uppercase uppercases a string, and it's deprecated. The display name says both things right in the title, which is honestly a refreshing level of honesty for a node.
It's the mirror image of Convert Text to Lowercase: same family, same fate, same replacement. ComfyUI folded case conversion into a single Convert Text Case node, and these two one-trick nodes got the deprecated sticker. They still work perfectly well - deprecation here means "new graphs should use the consolidated node," not "this will explode."
When you'd actually use it
Same niche as its lowercase sibling, nudged toward the loud end:
- Consistent filenames. Uppercasing a generated title or label before it becomes a filename prefix gives you uniform, scan-friendly output across a batch. Filesystems don't care, but you do when you're sorting a hundred outputs.
- Matching against known constants. If the rest of your graph expects uppercase tags (say, a dataset column that's stored all-caps), folding incoming text to uppercase keeps comparisons honest.
Like lowercase, it is not a prompt tool. Your text encoder doesn't shout. Feeding the CLIP or LLM encoder an uppercased prompt changes nothing about adherence or quality - it's a formatting utility, not a prompt-engineering technique.
How it works
The same skeleton as its family:
texts- "Text to process," a single string despite the plural name.- Output
texts- the input withstr.upper()applied.
One Python method call. Unicode-aware (é → É), but plain character-by-character - no fancy locale folding, which you'll never miss for prompts, tags, or filenames. Instant, deterministic, no model files, no GPU, nothing loads.
The gotcha
If you see TextToUppercase in a downloaded workflow, it will keep running after updates - that's the main thing to know. And when you're building fresh, Convert Text Case (CaseConverter) gives you uppercase, lowercase, capitalize, and title case from one mode dropdown, so that's the one to reach for. Swapping old nodes for it is a tidy-up task, not a fix for anything - there are no failure modes to debug here. If a string comes out of this node, it's uppercase; that's the whole contract.
Part of the dataset text-processing family from the late-2025 → 2026 node wave. Ships with ComfyUI core - no install, no Manager.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| texts | STRING | Text to process. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| texts | STRING | Processed texts |