Convertir a minúsculas
Convierta cualquier texto a minúsculas en un solo paso: Hello World pasa a hello world y usted ve que cambiaron 2 letras. Las mayúsculas con acento, como É o Ñ, pasan a é y ñ sin perderlo. 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
- Longitud
- 11
- Longitud original
- 11
- Cantidad de cambios
- 2
Convertir texto a minúsculas es uno de los pasos de higiene de cadenas más comunes en formularios, índices de búsqueda, identificadores y canalizaciones de datos. Esta herramienta toma el texto que introduce, pliega cada letra a su equivalente Unicode en minúscula y devuelve la cadena en minúsculas junto con metadatos de longitud y de cambio para que vea si algo difería realmente. Los dígitos, la puntuación, los emoji y los espacios se quedan como están; solo se ajusta la mayúscula alfabética. La entrada vacía se rechaza con un error de validación claro en lugar de devolver en silencio una carga vacía, lo que protege a los clientes que olvidaron enlazar un campo.
Cómo funciona la conversión a minúsculas
Pasar a minúsculas asigna cada carácter que tiene forma mayúscula o de título a su contraparte minúscula según las tablas de mapeo de mayúsculas Unicode implementadas por el anfitrión JavaScript. Para el latín básico es el plegado familiar de A–Z a a–z. Para letras europeas acentuadas como É, Ñ y Ü el mapeo produce é, ñ y ü sin eliminar diacríticos.
El griego, el cirílico y muchos otros sistemas de escritura siguen el mismo conjunto de reglas para que los conjuntos de datos multiidioma se normalicen de forma coherente. Las cadenas vacías fallan la validación antes de que se ejecute cualquier transformación. Como la ruta es aritmética de parse pura sobre cadenas, la latencia se mantiene submilisegundo para tamaños típicos de formulario y el modelo de coste publicado es analítico en lugar de basado en tokens de modelo.
Dónde aparecen las herramientas de minúsculas en el trabajo real
Los equipos de producto y crecimiento normalizan partes locales de correo, códigos de cupón y candidatos a nombre de usuario a minúsculas antes de comprobaciones de unicidad para que User@Example.com y user@example.com no creen cuentas duplicadas. Los sistemas de búsqueda y etiquetado pliegan cadenas de consulta y etiquetas de faceta para que los filtros coincidan sin importar cómo capitalizaron los editores una etiqueta.
Los ingenieros de datos que limpian exportaciones de herramientas CRM, hojas de cálculo y bases de datos legadas a menudo fuerzan columnas de texto libre a minúsculas antes de unir por claves blandas. Los moderadores de contenido y agentes de soporte pegan títulos de tickets desordenados en un cuadro de minúsculas antes de archivarlos en reglas de palabras clave que asumen un solo caso.
Si más adelante necesita conversión a mayúsculas, title case, slugify, eliminación de acentos o plegado de mayúsculas consciente del idioma con un locale explícito, trátelos como intenciones de búsqueda y páginas separadas en lugar de sobrecargar esta página de convertir a minúsculas.
Qué puede hacer con ella
Normalizar correos y nombres de usuario
Pliegue campos de registro e inicio de sesión a minúsculas antes de comprobaciones de unicidad para que no se cuelen duplicados con mayúsculas mixtas.
Consistencia de búsqueda y filtros
Normalice cadenas de consulta y etiquetas de faceta para que los filtros coincidan sin importar cómo capitalizaron los editores el texto fuente.
Preguntas frecuentes
¿Qué hace convertir a minúsculas?
Asigna cada letra de su texto a su forma Unicode en minúscula y devuelve la cadena en minúsculas más metadatos de longitud y de cambio. Los dígitos y la puntuación no se alteran.
¿Qué ocurre si envío text vacío?
Las cadenas vacías se rechazan para que los clientes noten campos faltantes en lugar de recibir un resultado vacío silencioso.
¿Maneja letras acentuadas y no latinas?
Sí. La conversión usa toLowerCase con conciencia Unicode, de modo que caracteres como É, Ñ y muchas mayúsculas griegas o cirílicas se pliegan correctamente sin eliminar diacríticos.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Cómo sé si mi texto ya estaba en minúsculas?
Fíjese en el número de caracteres cambiados. Si es cero, el resultado es idéntico a lo que escribió, una forma rápida de revisar correos o etiquetas antes de guardarlos.
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/str/lowercase \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/str/lowercase", {
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/str/lowercase",
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/str/lowercase", 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/str/lowercase", 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": "str.lowercase",
"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.
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
Sin viajes de red dentro del motor, sin semillas aleatorias y sin dependencia del reloj—el texto idéntico siempre produce JSON idéntico.
Cómo funciona la conversión a minúsculas
Algunos casos límite Unicode pueden cambiar en teoría la longitud de la cadena bajo conversión de mayúsculas; este motor reporta tanto original_length como length para que los llamadores detecten esa situación. El algoritmo recorre la cadena completa una vez, construye el resultado en minúsculas y luego compara posiciones de caracteres para calcular changed y changed_count. Las cargas extremadamente largas por encima del tope de caracteres documentado también fallan con invalid_input para que una sola petición no monopolice la memoria del Worker.
Qué envía y qué recibe de vuelta
Envíe un único campo obligatorio llamado text que contenga la cadena no vacía que desea pasar a minúsculas. Los números y booleanos se fuerzan a sus formas de texto decimal o true/false; se rechazan objetos, arrays, NaN e Infinity. Se aceptan alias como input, value, data, s, message, string, content y body por comodidad al cablear clientes antiguos. En caso de éxito la respuesta repite el text original, el result en minúsculas, la length del resultado, original_length, un indicador booleano changed, un changed_count de posiciones distintas, y operation fijado a 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 convirtiéndose en hello world, identificadores mixtos como User_ID-42 convirtiéndose en user_id-42, y cadenas con acentos como CAFÉ convirtiéndose en café. Cablee el formulario gratuito del navegador para trabajo rápido de pegar y copiar, luego llame al contrato idéntico 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 incluida text vacío no consumen saldo prepago.
Dónde aparecen las herramientas de minúsculas en el trabajo real
Como esta capacidad es un motor de 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.
Casos de integración
Limpiar columnas de texto libre en CSV y API
Pase a minúsculas etiquetas, SKU y claves de unión blanda en canalizaciones a granel con la misma forma de resultado que la herramienta del navegador.
Preguntas técnicas
¿El texto ya en minúsculas cambiará?
No. Si cada carácter ya está en minúscula, result es igual al text original, changed es false y changed_count es cero.