Mayúsculas a minúsculas
HELLO World se convierte en hello world. Pegue un texto atascado en MAYÚSCULAS o con mayúsculas mezcladas y obtenga cada letra en minúscula, con sus acentos, mientras cifras, puntuación, emojis y espacios se quedan donde estaban. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- HELLO World
- Resultado
- hello world
- Convertido
- hello world
- Minúsculas
- hello world
- Longitud
- 11
Un conversor de mayúsculas a minúsculas toma una cadena que llegó en capitales, en caja mixta o en ambas, y devuelve cada letra plegada a su forma minúscula. Quien busca esta frase exacta suele tener un documento, un formulario, una exportación de hoja o un volcado de registro atascado en ALL CAPS y necesita un pegado sereno en minúsculas para correo, código, índices de búsqueda o una guía de estilo que prohíbe gritar. Pegue la cadena; el motor asigna A–Z y sus primas Unicode, deja dígitos y puntuación intactos y devuelve el resultado en minúsculas con metadatos de longitud y de cambio para que vea si algo difería de verdad. Sin red, sin semilla aleatoria y sin reloj: el mismo texto produce siempre la misma salida.
Cómo se pliegan las mayúsculas a minúsculas, carácter a carácter
La conversión de mayúsculas a minúsculas es la búsqueda que se escribe cuando hay copia que grita en ALL CAPS, un pegado mixto de una hoja de cálculo o un encabezado que llegó entero en capitales y hace falta bajar cada letra a su contraparte minúscula. El mapeo no es una elección de estilo ni un formateador sensible al locale con un desplegable de idioma: es la conversión de caja por defecto de Unicode que implementa el anfitrión JavaScript.
En el latín básico la regla es el desplazamiento constante conocido: las unidades de código U+0041 a U+005A (A–Z) pasan a U+0061 a U+007A (a–z) al sumar treinta y dos. En el resto del texto el motor aplica Simple_Lowercase_Mapping, de modo que É se vuelve é, Ñ se vuelve ñ, Ü se vuelve ü, y las capitales griegas o cirílicas siguen la misma tabla sin quitar diacríticos. Dígitos, puntuación, emoji y espacios no cambian nunca, porque no tienen pareja de caja.
No hay recorte de espacios laterales, ni eliminación de acentos, ni title-case de la primera letra de cada palabra, ni slugify de espacios a guiones: esos trabajos son otras intenciones de búsqueda con sus propias páginas. Las cadenas vacías son cadenas válidas y se convierten en vacías. Lo que no es cadena falla antes de que corra el mapeo.
Como el camino es un recorrido parse puro sobre caracteres, la latencia se queda en submilisegundos para tamaños típicos de formulario y el modelo de coste publicado es analítico, no basado en tokens.
Dónde gana su sitio un conversor de mayúsculas a minúsculas
Los buzones de soporte y las herramientas de comentarios reciben mensajes ALL CAPS que parecen un grito; plegarlos a minúsculas antes de archivar, buscar o citar alinea las reglas de palabras clave y a los lectores humanos sin reescribir la puntuación. Los equipos de producto y crecimiento normalizan códigos de cupón, candidatos a nombre de usuario y partes locales de correo que llegaron en caja mixta para que User@Example.com y user@example.com no creen cuentas duplicadas.
Los ingenieros de datos que limpian exportaciones de CRM, mainframes y hojas a menudo fuerzan a minúsculas las columnas de texto libre que cayeron en capitales antes de unir por claves blandas. Los moderadores de contenido pegan títulos de ticket desordenados en un recuadro de minúsculas antes de que golpeen reglas de palabras clave que asumen una sola caja.
Búsquedas afines como convertir mayúsculas a minúsculas, ALL CAPS a minúsculas y caja mixta a minúsculas aterrizan en este mismo formulario de un campo; un conversor general de caja con modos camel, snake y title es otra consulta y otra página. Si más adelante necesita pasar a mayúsculas, title case, sentence case, slugify o quitar acentos, trátelas como intenciones de búsqueda aparte en lugar de sobrecargar esta página de mayúsculas a minúsculas.
Permanezca dentro del tope de caracteres, envíe una cadena de verdad y obtendrá un resultado minúsculo reproducible para deberes, plugins de CMS y workers de borde sin montar una pila completa de NLP.
Qué puede hacer con ella
Calmar comentarios y tickets en ALL CAPS
Pliegue a minúsculas el correo de soporte que grita y los hilos de comentarios antes de buscar, citar y aplicar reglas de palabras clave, sin alterar dígitos ni puntuación.
Normalizar códigos, usuarios y correos
Pase a minúsculas cupones, candidatos a nombre de usuario y partes locales de correo en caja mixta para que las comprobaciones de unicidad no traten el mismo valor como dos registros.
Limpiar columnas de hoja en capitales
Convierta columnas de texto libre de CRM y CSV que llegaron en capitales en claves de unión en minúsculas con la misma forma de resultado que la herramienta del navegador.
Preguntas frecuentes
¿Qué hace un conversor de mayúsculas a minúsculas?
Asigna cada letra de su cadena en mayúsculas o mixta a su forma Unicode minúscula y devuelve esa cadena más metadatos de longitud y de cambio. Los dígitos y la puntuación no se alteran.
¿Trata capitales acentuadas y no latinas?
Sí. ASCII A–Z se pliega con un desplazamiento constante; los demás alfabetos usan toLowerCase consciente de Unicode, de modo que caracteres como É, Ñ y muchas capitales griegas o cirílicas se pliegan bien sin quitar diacríticos.
¿También quita espacios sobrantes o acentos?
No. No recorta los espacios de los extremos, conserva los acentos, de modo que É pasa a é, y no pone mayúscula inicial a cada palabra ni une palabras con guiones. Esas son otras tareas con sus propias herramientas.
¿Cómo sé si algo cambió realmente?
El resultado indica cuántos caracteres cambiaron y la longitud antes y después. Con HELLO World cambian seis letras y ambas longitudes se quedan en 11, así que lo comprueba de un vistazo.
¿Sirve para evitar registros duplicados por culpa de las mayúsculas?
Ayuda. Pasar User@Example.com a user@example.com antes de guardar impide que las dos grafías creen cuentas distintas, y lo mismo vale para códigos de cupón y nombres de usuario escritos con mayúsculas mezcladas.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HELLO World"}'const res = await fetch("https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "HELLO World"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "HELLO World"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"HELLO World"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"HELLO World"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"text": "HELLO World"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.uppercase_to_lowercase_converter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_chars | 65536 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Una entrada que no es cadena —números, booleanos, arrays u objetos— falla con invalid_input en lugar de una coerción silenciosa que ocultaría un fallo de cableado.
Cómo se pliegan las mayúsculas a minúsculas, carácter a carácter
Unas pocas secuencias Unicode de casuística especial pueden, en teoría, cambiar la longitud de la cadena; este conversor informa original_length y length para que el llamador detecte ese caso raro en lugar de asumir un recorrido uno a uno. Las cargas extremadamente largas por encima del tope de caracteres publicado fallan con invalid_input para que una sola petición no monopolice la memoria del isolate.
Qué envía, qué recibe y qué falla
Si falta text, falla antes del pliegue. Envíe un cuerpo JSON con un campo obligatorio llamado text que contenga la cadena en mayúsculas o mixta que desea pasar a minúsculas. Se aceptan los alias input, value, string, content, body, s y message para que clientes antiguos y envíos de formulario usen un nombre natural. El valor debe ser una cadena JSON: números, booleanos, arrays, objetos y null se rechazan con invalid_input nombrando el campo, porque convertir en silencio 42 en los caracteres cuatro-dos ocultaría un error de tipo en una canalización. En caso de éxito la respuesta repite el text original, asigna result, converted y lowercase a la misma cadena ya minúscula, informa length y original_length, pone changed en true cuando cambió alguna unidad de código, informa changed_count, etiqueta from_case como uppercase_or_mixed y to_case como lowercase, y fija operation en uppercase_to_lowercase. Cuando la entrada ya estaba enteramente en minúsculas, result es igual a text, changed es false y changed_count es cero: útil como detector de no-op en guardas ETL. Las comprobaciones clásicas incluyen HELLO World que pasa a hello world, identificadores mixtos como User_ID-42 que pasan a user_id-42 y cadenas con acentos como CAFÉ que pasan a café. Las cadenas más largas que el tope de caracteres publicado fallan para que un pegado no agote la memoria del Worker. Cablee el formulario gratuito del navegador para pegar y copiar con rapidez, y luego llame al mismo contrato desde scripts cuando normalice columnas CSV a granel o cargas de API. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem; los fallos de validación, incluido un text que no es cadena, no consumen saldo prepago.
Dónde gana su sitio un conversor de mayúsculas a minúsculas
Como esta capacidad es un motor parse puro, el precio de la API es la base publicada de $0.002 por ítem exitoso y la validación fallida no consume saldo.
Preguntas técnicas
¿Qué ocurre si envío un número en lugar de una cadena?
La petición falla con invalid_input. Este conversor no coacciona números, booleanos, arrays ni objetos a texto; envíe una cadena JSON en el campo text.
¿Cambiará un texto que ya está en minúsculas?
No. Si cada carácter ya es minúscula, result es igual al texto original, changed es false y changed_count es cero.
¿Cuánto cuesta el conversor de mayúsculas a minúsculas?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago de KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.