Versalitas Unicode
«Hello World» se convierte en «Hᴇʟʟᴏ Wᴏʀʟᴅ»: las 8 minúsculas pasan a versalitas y la H y la W siguen grandes. Como el estilo va en los propios caracteres, sobrevive en biografías de perfil y títulos de texto plano. 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
- Hᴇʟʟᴏ Wᴏʀʟᴅ
- Longitud
- 11
- Longitud original
- 11
- Asignado
- 8
Las versalitas Unicode permiten conservar el contraste verdadero de capitales pequeñas donde solo cabe texto plano: las mayúsculas de tamaño completo siguen grandes y las minúsculas pasan a glifos compactos con forma de capital, tomados de Phonetic Extensions, IPA Extensions y Latin Extended. Los creadores pegan esa mezcla en biografías, títulos de capítulo, etiquetas de producto y respuestas porque el estilo viaja con los propios puntos de código, no con una hoja de estilos ni con una función OpenType que un campo social eliminará. Este convertidor recorre cada carácter de su cadena, sustituye de la a a la z por los aspectos convencionales LATIN LETTER SMALL CAPITAL y deja dígitos, puntuación, espacios, emoji, otros sistemas de escritura y las letras ya mayúsculas exactamente como llegaron. Unicode no define una capital pequeña dedicada para la X, de modo que la letra x se conserva como minúscula latina x y se refleja en los recuentos de mapeo.
Cómo las minúsculas se convierten en versalitas Unicode
Las versalitas tipográficas verdaderas no equivalen a gritar en mayúsculas. En un encabezado bien compuesto, la primera letra de un nombre propio sigue siendo una capital de tamaño completo y el resto toma formas de capital a la altura aproximada de la x. Las fuentes suelen hacerlo con una función OpenType de versalitas, pero esa función no sobrevive en una biografía de texto plano, un título de marketplace ni una celda de hoja de cálculo.
Unicode, en cambio, ofrece un conjunto disperso de caracteres con forma de letra cuyos nombres oficiales son LATIN LETTER SMALL CAPITAL, reunidos sobre todo en Phonetic Extensions, IPA Extensions y Latin Extended-D. La a minúscula corresponde a U+1D00, la b a U+0299, la c a U+1D04, y así hasta la z en U+1D22, con f y s en U+A730 y U+A731 y q en la capital pequeña moderna U+A7AF.
Este convertidor aplica esa tabla solo a minúsculas latinas, de modo que Hello se convierte en una H completa seguida de ello en versalitas, y no en una cadena aplanada toda en capitales pequeñas. Mayúsculas, dígitos, puntuación, emoji y otros sistemas de escritura pasan sin cambio. Como algunos de estos glifos viven en planos que en UTF-16 necesitan pares sustitutos, la implementación itera por valor escalar Unicode y no por unidad de código, de forma que un emoji nunca se parte.
Unicode jamás ha definido LATIN LETTER SMALL CAPITAL X; la letra x se deja como minúscula latina x, convención habitual de los generadores, visible en los recuentos mapped de cada respuesta correcta.
Dónde aparece la conversión a versalitas en el trabajo real
Los diseñadores editoriales siguen recurriendo a las versalitas cuando un encabezado corriente, un kicker de capítulo o un cierre de marca debe verse compuesto sin enviar una webfont que cada aplicación posterior ignorará. Los gestores de redes pegan los mismos glifos en biografías de perfil y pegatinas de historias porque esos campos eliminan CSS font-variant y dejan solo los caracteres que usted envió.
Los equipos de marca y moda generan variantes de título de producto para mercados que aceptan únicamente texto plano pero aún renderizan aspectos de capital pequeña en los feeds de clientes. Quien imparte laboratorios de puntos de código Unicode necesita un mapa determinista de Hello a una cadena mixta de capital más versalitas, no un pegado puntual de un generador que cambia las tablas de un día para otro.
Los escritorios de soporte reciben Unicode estilizado de los clientes y quieren un alfabeto documentado para devolver cada glifo a la letra latina que lo originó. Si necesita CSS font-variant small-caps, OpenType smcp, Mathematical Bold, Fraktur blackletter, superíndices o una conversión ordinaria a mayúsculas, trátelos como intenciones de búsqueda y páginas distintas, sin sobrecargar esta, pensada para versalitas Unicode que se copian y pegan a partir de minúsculas latinas.
Qué puede hacer con ella
Encabezados que conservan el contraste de capital
Convierta Hello World en una H completa más ello en versalitas para que títulos y kickers se vean compuestos en campos de texto plano.
Biografías sociales y pegatinas
Pegue versalitas Unicode en biografías de perfil y pegatinas de historias que eliminan CSS small-caps y webfonts.
Preguntas frecuentes
¿Qué letras se convierten en versalitas?
Las minúsculas latinas a–z. Las mayúsculas conservan el tamaño completo. Dígitos, espacios, puntuación, emoji y otros sistemas de escritura pasan y se listan en unmapped.
¿Es lo mismo que CSS font-variant: small-caps?
No. Esto emite puntos de código Unicode de capital pequeña que viajan dentro del texto. Las versalitas CSS y OpenType dependen de fuentes y hojas de estilo que muchos campos eliminan.
¿Por qué la x se ve como una x normal?
Unicode no define LATIN LETTER SMALL CAPITAL X. Este convertidor conserva la minúscula latina x y aun así la cuenta entre las minúsculas mapeadas.
¿Qué ocurre con las letras mayúsculas?
Siguen como capitales ordinarias para que conserve un contraste verdadero de versalitas (Hello, no una cadena toda en capitales pequeñas).
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
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/small-caps \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/str/small-caps", {
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/small-caps",
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/small-caps", 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/small-caps", 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.small_caps",
"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
Qué envía usted y qué recibe a cambio
Envíe un campo de cadena obligatorio llamado text con el encabezado, pie, etiqueta o frase que desee componer en versalitas. Las comprobaciones clásicas incluyen convertir Hello World en una H mayúscula mezclada con ello en versalitas, confirmar que CASE ya en mayúsculas sigue grande junto a minúsculas convertidas, y verificar que un text numérico o vacío se rechaza en lugar de coercerse en silencio. Se aceptan alias como input, string, value, content, message, data y s para el mismo campo, de modo que scripts y hojas de cálculo reutilicen formas de carga existentes sin renombrar columnas. Si la operación tiene éxito, la respuesta repite el text original, devuelve result como la cadena transformada, length como la longitud escalar Unicode de ese resultado, original_length como la longitud escalar de la entrada, mapped como el recuento de minúsculas latinas que acertaron en la tabla, unmapped_count y unmapped como los caracteres únicos que pasaron de largo, y method como la etiqueta fija to_small_caps para los registros. Si falta text, hay null, cadenas vacías, números, objetos, arrays, booleanos o cadenas más largas que el máximo documentado, la operación falla con invalid_input y un mensaje claro en inglés que nombra el problema. Los fallos de validación no consumen saldo prepago.
Dónde aparece la conversión a versalitas en el trabajo real
Como esta capacidad es un motor parse puro, el precio de la API es la base publicada de $0.002 por elemento exitoso y la validación fallida no consume saldo.
Casos de integración
Fixtures deterministas para pipelines de contenido
Genere cadenas golden en versalitas para que las herramientas de publicación programada y las comprobaciones CI apliquen siempre el mismo alfabeto.