Convert text between 12 naming conventions. Copy any result with one click.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
Case conversion is a pure text transform in your browser — no bytes are sent or received.
Request count is measured live from your browser's performance log — it cannot be faked. External resources were loaded — see the data-source note below.
Every convention answers one question differently: how do you join words without spaces? The separator character (or lack of one) and the capitalization rule are the entire difference between user_id_count and userIdCount.
Tools and languages each standardize on a convention for consistency — Python uses snake_case for variables, JS uses camelCase, URLs use kebab-case, and environment variables use CONSTANT_CASE.
The same words 'page views this month' become completely different identifiers. Context decides which is correct.
| Convention | Example | Typical use |
|---|---|---|
| UPPER CASE | UPPER CASE | Emphasis / shouting |
| lower case | lower case | Plain text |
| Title Case | Title Case | Headings |
| Sentence case | Sentence case | Prose |
| camelCase | camelCase | JS variables |
| PascalCase | PascalCase | Classes / components |
| snake_case | snake_case | Python / DB columns |
| kebab-case | kebab-case | URLs / file names |
| CONSTANT_CASE | CONSTANT_CASE | Constants |
| dot.notation | dot.notation | Config keys |
| tOGGLE cASE | tOGGLE cASE | Fixing accidental caps lock |
| aLTERNATING | aLtErNaTiNg | Meme / sarcastic text |
To convert case: paste your text — the tool instantly converts between UPPERCASE, lowercase, Title Case, Sentence case, and other formats with one click.
FreeToolHub Case Converter is a free browser-based tool that converts text between uppercase, lowercase, title case, and sentence case, no signup.
Convierte texto entre MAYÚSCULAS, minúsculas, Tipo Título, camelCase, snake_case y más. Instantáneo, gratis, funciona 100% en tu navegador — sin subidas.
Esta herramienta convierte texto entre todas las convenciones de capitalización que usan la programación y la edición: MAYÚSCULAS, minúsculas, Mayúsculas En Cada Palabra, minúscula en Oración, camelCase, PascalCase, snake_case, kebab-case y CONSTANT_CASE. Pega una vez, haz clic en el formato destino y copia — con un manejo inteligente de los textos que contienen puntuación, dígitos y guiones, que los conversores ingenuos destrozan. También capitaliza las oraciones correctamente, convierte pegados en MAYÚSCULAS en un formato legible y resuelve los casos delicados de los acrónimos como JSON y API dentro de conversiones a camelCase, donde la corrección sí importa.
Desarrolladores que convierten entre convenciones de nombres al mover datos entre sistemas —campos JSON a constantes, columnas de base de datos a variables— y al generar datos de prueba. Escritores que alternan estilos de titular según el manual de estilo de cada publicación. Marketers que producen textos publicitarios en la capitalización exacta que exige la política de cada plataforma. Estudiantes que reformatean títulos y encabezados para trabajos. Cualquiera que reescriba un titular para ajustarlo a una convención descubre en segundos que esta herramienta ya lo hizo bien, incluidos los casos límite.
(1) Pega tu texto —palabras sueltas, titulares o párrafos enteros. (2) Haz clic en un caso destino: los cuatro casos de visualización (mayúsculas, minúsculas, cada palabra, oración) y los cinco casos de código (camel, Pascal, snake, kebab, constant) aplican cada uno reglas consistentes. (3) Los límites de palabra se detectan a partir de espacios, guiones, guiones bajos y jorobas de camelCase, así que una entrada de formato mixto se normaliza sin problemas. (4) Copia el resultado. La conversión es instantánea y local; pegar muchas líneas de golpe las convierte en una sola pasada.
Las convenciones de código codifican posesión y tipo: camelCase (userAccountBalance) para variables JavaScript y nombres de función; PascalCase (UserProfile) para clases, componentes y tipos; snake_case (created_at) para columnas de Python, Ruby y SQL; kebab-case (nav-menu-item) para clases CSS, URL y nombres de archivo, donde los guiones ganan en SEO y legibilidad; CONSTANT_CASE (MAX_RETRIES) para variables de entorno y valores de enumeración. Las convenciones editoriales difieren en matices: Mayúsculas En Cada Palabra capitaliza las palabras principales (The Art of War) según los manuales de estilo con excepciones para palabras cortas; minúscula en Oración capitaliza solo las primeras palabras y los nombres propios (The art of war) y se ha convertido en el estándar para titulares web — los manuales modernos, incluidas las plataformas grandes, lo prefieren por legibilidad. Las reglas de acrónimos son las que más trompean en la conversión manual: preserva JSON, API y URL como unidades en los casos de código, y decide el estilo de la casa para los títulos — el modo inteligente de esta herramienta mantiene intactos los acrónimos conocidos en lugar de destrozarlos en Json.
The full set used across programming and publishing: camelCase, PascalCase, snake_case, kebab-case (also called dash-case), SCREAMING_SNAKE, lowercase, UPPERCASE, and Title Case For Headlines. Paste any mix and each target style is regenerated from the word boundaries detected in your input.
Follow the language at hand: camelCase for JavaScript, TypeScript, and Java variables; snake_case for Python, Ruby, and SQL; kebab-case for URLs, CSS classes, and file names; PascalCase for class and component names. Mixing conventions in one codebase reads badly and trips linters, which is why quick normalization between them is such a common chore.
Word splitting treats transitions from lowercase to uppercase as boundaries, so 'parseXMLDocument' splits as parse / XML / Document and converts cleanly. Consecutive capitals are kept together as one acronym, and digits attach to the preceding word ('base64Encode' stays base / 64 / encode). For odd edge cases, underscores and spaces in your input also count as boundaries.
In Title Case and the delimited styles, separators are normalized — that is the point of the conversion. Plain UPPERCASE/lowercase modes touch letters only. Numbers and punctuation pass through untouched, so currency amounts, versions, and URLs in your text stay intact.
UPPERCASE (all caps), lowercase, Title Case (capitalize first letter of each word), camelCase (first word lowercase, subsequent words capitalized, no spaces), PascalCase (all words capitalized, no spaces), snake_case (words separated by underscores), kebab-case (words separated by hyphens), SENTENCE CASE (first word capitalized only), and CONSTANT_CASE (uppercase with underscores). Real-time preview as you type.
Yes. Paste any text—paragraphs, code blocks, variable names, or lists. The converter preserves line breaks and applies the selected case transformation to each line independently. This is useful for converting variable naming conventions (e.g., camelCase to snake_case) when refactoring code between languages (JavaScript to Python).
Esta herramienta también se conoce por estas tareas — cada enlace abre la misma herramienta con una guía enfocada:
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.