convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, and more.
converted text will appear here
Convert text between common case formats: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, PascalCase, and a few others. Useful for formatting headlines, normalizing data, or renaming a batch of variables.
thisIsAVariableName. JavaScript, Java, most modern programming conventions for variable and function names.ThisIsAClassName. Class names and type names in most languages.this_is_a_variable. Python, Ruby, most database column conventions.this-is-a-slug. URLs, CSS class names, command-line flags.THIS_IS_A_CONSTANT. Constants, environment variables.Converting between cases requires knowing where one word ends and the next begins. For text with explicit separators (spaces, hyphens, underscores) the answer is obvious. For input that is already camelCase or PascalCase, the converter has to detect word boundaries from capital letters — and acronyms break that heuristic because parseHTMLString contains an embedded acronym, and naively splitting at every capital produces parse_h_t_m_l_string rather than the expected parse_html_string.
This tool handles the acronym case by treating runs of consecutive capitals as a single word boundary, which produces the expected output in most cases.
The conversion is a few string operations. Runs entirely in your tab.
Convert text between common case formats: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, PascalCase, and a few others. Useful for formatting headlines, normalizing data, or renaming a batch of variables.
thisIsAVariableName. JavaScript, Java, most modern programming conventions for variable and function names.ThisIsAClassName. Class names and type names in most languages.this_is_a_variable. Python, Ruby, most database column conventions.this-is-a-slug. URLs, CSS class names, command-line flags.THIS_IS_A_CONSTANT. Constants, environment variables.Converting between cases requires knowing where one word ends and the next begins. For text with explicit separators (spaces, hyphens, underscores) the answer is obvious. For input that is already camelCase or PascalCase, the converter has to detect word boundaries from capital letters — and acronyms break that heuristic because parseHTMLString contains an embedded acronym, and naively splitting at every capital produces parse_h_t_m_l_string rather than the expected parse_html_string.
This tool handles the acronym case by treating runs of consecutive capitals as a single word boundary, which produces the expected output in most cases.
The conversion is a few string operations. Runs entirely in your tab.
PDF utilities, image tools, developer helpers — all free, no signup.
Convert Markdown to HTML with a live preview.
Calculate aspect ratios and resize dimensions while keeping proportions.
Generate v4 UUIDs instantly.
Build CSS box shadows visually with live preview.
Generate a robots.
Generate placeholder images with custom dimensions, colors, and text.