InputTestHub

CONSTANT_CASE Converter

Converts text to SCREAMING_SNAKE_CASE for environment variables, constants and configuration keys.

Text Nothing uploaded No sign-up Free, unlimited
Text tool
Paste something on the left to see the result.
In short CONSTANT_CASE, also called SCREAMING_SNAKE_CASE, joins words with underscores and capitalises everything, so "api base url" becomes API_BASE_URL. It marks a value that does not change: constants in most languages, and environment variables almost universally. The environment variable case is the one with real force behind it. The POSIX specification reserves uppercase names for the shell and utilities, and the convention is strong enough that tooling assumes it — Docker, systemd, CI systems and every deployment platform expect DATABASE_URL rather than databaseUrl, and some will not read a lowercase name at all. Within code the convention is looser but consistent: Python, Java, C, Go and JavaScript all use it for module-level constants. Two practical notes. A leading digit is invalid in an identifier in most languages, so "2fa secret" needs rewriting rather than converting. And the convention says nothing about whether the value is actually immutable — it is a signal to the reader, and in Python and JavaScript object properties it is only a signal.

How to use the CONSTANT_CASE Converter

  1. Paste your text into the input box on the left.
  2. Adjust the options above the box if you need a different behaviour.
  3. The converted text appears on the right; press Copy to put it on your clipboard.

About the CONSTANT_CASE Converter

The CONSTANT_CASE Converter converts text to SCREAMING_SNAKE_CASE for environment variables, constants and configuration keys. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Writing .env files.
  • Declaring constants in code.
  • Naming feature flags.

Frequently asked questions

Are there any usage caps on the CONSTANT_CASE Converter?
There is no cost and no cap. The CONSTANT_CASE Converter is not a demo of a paid product, so nothing is held back or watermarked.
Is what I paste into the CONSTANT_CASE Converter stored?
No. The CONSTANT_CASE Converter runs entirely in your browser using JavaScript. Your input never reaches inputtesthub.com or any third party — open your browser's Network tab while you use it and you will see no request go out.
Give me a worked example.
Enter "api base url" and the CONSTANT_CASE Converter returns API_BASE_URL.
Who is the CONSTANT_CASE Converter for?
Typical uses: writing .env files. Declaring constants in code. Naming feature flags. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
Will this work on a tablet?
Yes. The page is responsive and the utility works in Chrome, Safari, Firefox, Edge and Samsung Internet on both Android and iOS. There is no app to install and nothing to sign into.

Related text tools

All 92
01

Case Converter

Converts text between twelve cases: UPPER, lower, Title, Sentence, camelCase, PascalCase…

02

Uppercase Converter

Converts any text to UPPERCASE instantly, keeping numbers, punctuation and line breaks exactly…

03

Lowercase Converter

Converts any text to lowercase, including text that was typed with Caps Lock on by mistake.

04

Title Case Converter

Converts headings to proper Title Case using AP and Chicago rules, keeping short words like…

05

Sentence Case Converter

Rewrites text in sentence case: first letter of each sentence capitalised, the rest lowercase…

06

camelCase Converter

Turns any phrase into camelCase for JavaScript, Java and JSON keys, stripping spaces, hyphens…

07

PascalCase Converter

Converts phrases to PascalCase (UpperCamelCase) for class names, React components and type…

08

snake_case Converter

Converts text to snake_case for Python variables, database columns and file names.

09

kebab-case Converter

Converts text to kebab-case for URLs, CSS class names and HTML attributes.