ForHosting KIT · Texto e IA

Ordenar caracteres de un texto

«cabana» se convierte en «aaabcn»: los 6 caracteres alineados en orden Unicode, repeticiones incluidas. Espacios, signos y emojis también se conservan y se ordenan, así que dos anagramas exactos siempre dan el mismo resultado. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
cabana
Obtiene
Texto
aaabcn
Caracteres
a, a, a, b, c, n
Cantidad
6
Original
cabana

Ordenar caracteres convierte un texto en una vista ordenada de todas sus letras, cifras, espacios, signos, símbolos y emojis. Las repeticiones se conservan, por lo que el resultado permite comparar anagramas, examinar la composición exacta de una frase o preparar pistas para un cifrado. Siempre que el entorno lo permite, la herramienta mantiene unidos los grafemas Unicode percibidos y después los ordena por sus secuencias de puntos de código. El proceso es determinista, distingue mayúsculas y no elimina espacios.

Qué revela la ordenación de caracteres

Al ordenar los caracteres se elimina la distracción de sus posiciones originales, pero se conserva el contenido exacto. Si dos palabras son anagramas estrictos, sus resultados ordenados coinciden porque contienen los mismos caracteres con idénticas frecuencias. Esta vista también descubre espacios sobrantes, signos repetidos, cifras ausentes o diferencias entre mayúsculas y minúsculas difíciles de ver en un texto normal.

La función incluye todo, no solo letras: los espacios suelen aparecer al principio según Unicode; después se sitúan signos, cifras, letras latinas mayúsculas y minúsculas, junto con otros sistemas de escritura. Cada posición depende del punto de código, no de un diccionario. Las repeticiones nunca se eliminan.

La respuesta ofrece el texto ordenado unido y una matriz con cada carácter, de modo que usted puede revisarlo o contarlo sin volver a dividir la cadena. También devuelve el original para mostrar claramente el antes y el después.

Cómo se tratan los caracteres Unicode

El texto moderno no puede dividirse con seguridad por unidades UTF-16. Muchos emojis ocupan pares sustitutos; las letras acentuadas pueden combinar una base y marcas; y algunos emojis enlazan varios puntos de código. Una división ingenua rompe esos símbolos y falsea el recuento.

Este ordenador usa segmentación de grafemas cuando Intl.Segmenter está disponible, así mantiene completos los símbolos percibidos antes de ordenarlos. Sin esa función estándar, recurre a la iteración por puntos de código, que tampoco separa pares sustitutos. Luego compara numéricamente las secuencias de cada carácter, de izquierda a derecha.

Así evita una intercalación dependiente del idioma y mantiene una regla reproducible para letras, signos y emojis. No normaliza la entrada: una letra precompuesta puede diferir de la misma apariencia formada con una marca combinante. Esa distinción resulta útil al investigar codificaciones.

Para una ordenación alfabética lingüística, utilice una herramienta de intercalación; esta describe la composición exacta del texto.

Uso en anagramas, acertijos y automatización

Para comprobar un anagrama exacto, envíe cada candidato por separado y compare los campos de texto devueltos. Decida antes si deben importar los espacios, la puntuación, las mayúsculas o los acentos. El servicio los conserva todos; si las reglas del juego son flexibles, preprocese ambos textos de la misma manera antes de ordenarlos.

Mantener esa decisión fuera evita transformaciones ocultas. Las herramientas de cifrado y juegos pueden usar la matriz de caracteres para mostrar un inventario, localizar repeticiones o construir pistas sin implementar otra división Unicode. Los controles de calidad pueden ordenar identificadores cortos y descubrir diferencias invisibles.

El algoritmo no usa red, modelos, azar ni hora actual, de modo que una misma entrada siempre produce la misma salida. El campo text es obligatorio y debe ser una cadena no vacía; una cadena formada solo por espacios sí es válida.

Comprobar anagramas exactos

Ordene dos palabras o frases preparadas y compare sus resultados para confirmar que cada carácter aparece el mismo número de veces.

Crear cifrados y juegos de palabras

Convierta una pista en un inventario ordenado que muestre duplicados y símbolos disponibles sin revelar el orden original.

Examinar la composición de tokens

Detecte diferencias sutiles de espacios, puntuación, mayúsculas, acentos o símbolos repetidos en identificadores y pruebas.

¿Qué orden utiliza la herramienta?

Usa el orden ascendente de secuencias de puntos de código Unicode, no un orden alfabético de diccionario o región.

¿Se eliminan espacios y signos?

No. Se conservan todos los caracteres, incluidos espacios, signos, símbolos y repeticiones.

¿Sirve para comprobar anagramas?

Sí. Aplique el mismo preprocesamiento a ambas frases, ordénelas y compare los valores de text devueltos.

¿Mantiene intactos los emojis?

Usa segmentación de grafemas Unicode cuando está disponible; la alternativa itera por puntos de código sin romper pares sustitutos.

¿Por qué la ñ y las vocales con tilde quedan después de la z?

Porque el orden sigue el número Unicode de cada carácter, no el del diccionario. Las letras latinas básicas van primero, así que ñ, á o é aparecen detrás de la z. Las mayúsculas también van antes que las minúsculas.

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.

POSThttps://api.kit.forhosting.com/str/sort-characters

¿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.

curl -X POST https://api.kit.forhosting.com/str/sort-characters \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"cabana"}'
{
  "text": "cabana"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.sort_characters",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Puede ejecutarlo gratis en el navegador o usar la API por $0.002 por elemento.

Uso en anagramas, acertijos y automatización

Los valores ausentes, vacíos o de otro tipo devuelven invalid_input. El navegador es gratuito y la API cuesta $0.002 por elemento correcto.

¿Cuánto cuesta una llamada API?

Cada elemento procesado correctamente cuesta $0.002. La versión del navegador se ejecuta gratis en su dispositivo.

Ver la documentación completa del KIT →