Texto y codificación
Conceptos
Un grafema es una unidad percibida, como é o un emoji unido. Invertir unidades UTF-16 puede romper pares sustitutos; invertir puntos separa acentos.
Contar grafemas no equivale a medir columnas. Un ideograma o emoji puede ocupar más espacio que una letra latina.
Funciones
Invierte, separa, agrupa, repite, rota, recorta, ordena y rellena, también por línea. La rotación positiva va a la izquierda. Los modos de rangos y desplazamientos trabajan con puntos de código. Fragmentos contiguos con diferencia de hasta un grafema; cantidad ≤grafemas. Regex Unicode sin barras. Se rechazan coincidencias vacías o que corten grafemas. Relleno aleatorio desde el campo de relleno.
Cómo usarla
- Elige una operación y añade texto.
- Configura cantidad, separador o relleno. \n representa un salto. Los extremos de rango son hexadecimales; la generación puede filtrar letras o números.
- Aplica, revisa y copia, descarga o reutiliza. Deshacer restaura entrada y opciones.
- Fragmentos contiguos con diferencia de hasta un grafema; cantidad ≤grafemas. Regex Unicode sin barras. Se rechazan coincidencias vacías o que corten grafemas. Relleno aleatorio desde el campo de relleno.
Errores y límites
La ordenación usa puntos Unicode, no diccionario. Los desplazamientos inválidos se rechazan; extraer rangos puede separar un grafema.
Los rangos deben ascender, hasta 10 000 valores, omitiendo sustitutos. La salida tiene un límite de 2 000 000 caracteres.
Fragmentos contiguos con diferencia de hasta un grafema; cantidad ≤grafemas. Regex Unicode sin barras. Se rechazan coincidencias vacías o que corten grafemas. Relleno aleatorio desde el campo de relleno.
Preguntas frecuentes
¿Se conservan emoji y acentos?
Los modos por grafemas conservan los grupos identificados por Intl.Segmenter del navegador.
¿Corrige texto árabe o hebreo invertido?
No. Cambia el orden lógico, no el algoritmo de presentación bidireccional.