Rellenar una cadena por la derecha hasta una longitud fija
Alargue un texto por la derecha hasta una longitud exacta: Item rellenado hasta 10 con puntos queda como Item......, con 6 puntos añadidos. El texto nunca se acorta, y si no elige carácter se usa un espacio normal. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- Item
- Longitud deseada
- 10
- Carácter
- .
- Resultado
- Item......
- Longitud original
- 4
- Relleno añadido
- 6
El relleno por la derecha amplía un texto hasta una longitud exacta añadiendo el carácter elegido después del valor original. Esta operación sencilla resulta esencial en exportaciones de ancho fijo, informes de consola legibles, etiquetas, identificadores e integraciones heredadas. Introduzca el texto, elija la longitud total y, si lo desea, seleccione un carácter de relleno. El contenido original nunca se acorta ni se sustituye. Si ya tiene la longitud solicitada, el resultado no cambia; si es más largo, la validación detiene la solicitud en vez de eliminar información.
Elija la longitud objetivo y el carácter de relleno
Comience con el texto exactamente como debe aparecer al principio del resultado. Por ejemplo, Item tiene cuatro caracteres. Una longitud objetivo de diez deja seis posiciones para rellenar por la derecha.
Si character es un guion, el resultado será Item seguido de seis guiones. Cuando se omite character, se utiliza un espacio normal, que suele ser la opción correcta para columnas de texto alineadas y registros de ancho fijo. El relleno debe contener exactamente un carácter Unicode; esta restricción evita ambigüedades y garantiza que cada unidad añadida ocupe una posición lógica.
La herramienta cuenta puntos de código Unicode, por lo que un emoji puede actuar como un carácter de relleno y el texto no ASCII se mide de forma más natural que con unidades UTF-16. No obstante, el ancho visual puede variar con marcas combinadas y glifos asiáticos anchos. Esta capacidad garantiza una longitud en caracteres, no un ancho en píxeles dependiente de la fuente.
Utilice una fuente monoespaciada y caracteres sencillos cuando necesite alinear columnas visualmente.
Comprenda la validación y los campos devueltos
La operación nunca trunca la entrada. La longitud objetivo debe ser un entero no negativo igual o superior al número actual de caracteres del texto. La longitud máxima es de cien mil caracteres, un límite práctico para controlar la memoria y el tamaño de respuesta.
El campo character confirma el relleno utilizado, incluido el espacio predeterminado. Se admite un texto vacío para crear una línea formada solo por el carácter seleccionado. Los tipos incorrectos, longitudes fraccionarias o excesivas y rellenos vacíos o de varios caracteres se rechazan de forma clara.
Estas reglas permiten utilizar la respuesta como una función determinista y segura dentro de procesos automatizados.
Cree resultados de ancho fijo y bien alineados
El relleno por la derecha es especialmente útil cuando los valores comienzan en el mismo margen izquierdo y cada campo debe reservar un espacio constante. Para crear un informe, determine el ancho de cada columna textual, procese cada celda con un espacio y concatene los resultados con los separadores que requiera el formato. Las etiquetas cortas reciben espacios finales y las que ya tienen el ancho elegido no cambian.
Los ficheros de ancho fijo siguen el mismo patrón, aunque su especificación puede exigir un relleno visible como cero, punto o guion bajo. Valide los datos de origen antes del relleno para que ningún valor supere el ancho asignado; la herramienta notificará ese conflicto como error en vez de tomar una decisión destructiva. Esta estabilidad facilita pruebas, informes generados, artefactos de compilación e integraciones reproducibles.
Para relleno izquierdo, centrado, truncado, ajuste de líneas o anchura visual de terminal, utilice una operación específica para esa regla distinta.
Qué puede hacer con ella
Alinear columnas de texto legibles
Añada espacios a etiquetas cortas para que la siguiente columna empiece siempre en la misma posición en informes y registros monoespaciados.
Crear campos de exportación de ancho fijo
Amplíe campos de texto hasta las longitudes exactas de formatos heredados sin truncar los valores demasiado largos.
Generar datos de prueba estables
Produzca valores rellenados deterministas para instantáneas, pruebas de analizadores y ejemplos que deben ser reproducibles byte por byte.
Preguntas frecuentes
¿Qué carácter se utiliza de forma predeterminada?
Se utiliza un único espacio cuando se omite character.
¿Se puede utilizar un emoji como carácter de relleno?
Sí. Puede usar cualquier punto de código Unicode, aunque su ancho visual depende de la fuente y la pantalla.
¿Qué pasa si mi texto ya supera la longitud objetivo?
No se corta nada. La herramienta se detiene y se lo indica, porque eliminar en silencio los últimos caracteres podría estropear una exportación o un identificador. Si ambas longitudes coinciden, el texto vuelve sin cambios.
¿La longitud objetivo incluye mi texto original?
Sí. Es la longitud total del resultado terminado. Item tiene cuatro caracteres, así que un objetivo de 10 deja seis posiciones libres, y esas seis se rellenan por la derecha.
¿Las columnas quedarán alineadas con texto japonés o emojis?
No siempre. La herramienta cuenta caracteres, no el ancho que ocupan en pantalla, de modo que los caracteres anchos de Asia oriental y las marcas combinadas pueden descuadrar una columna. Use una fuente monoespaciada y rellenos sencillos.
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/pad-right \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Item","target_length":10}'const res = await fetch("https://api.kit.forhosting.com/str/pad-right", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Item",
"target_length": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/pad-right",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Item",
"target_length": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/pad-right", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Item","target_length":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Item","target_length":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/pad-right", 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": "Item",
"target_length": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.pad_right",
"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
El mismo algoritmo determinista funciona en el navegador y mediante la API, por lo que el formato siempre es previsible.
Elija la longitud objetivo y el carácter de relleno
Después, establezca target_length con la longitud total que necesita, incluido el texto original y todo el relleno añadido.
Comprenda la validación y los campos devueltos
Si el texto tiene ocho caracteres y se solicita una longitud de seis, se devuelve invalid_input en lugar de eliminar silenciosamente los dos últimos. Esto es fundamental en exportaciones e identificadores, donde una tarea de formato no debe corromper datos reales. Si la operación termina correctamente, result contiene la cadena completa, original_length indica el tamaño anterior al relleno, target_length repite la longitud validada y padding_added muestra cuántos caracteres se añadieron. Si ambas longitudes coinciden, padding_added vale cero y result es idéntico al texto.
Cree resultados de ancho fijo y bien alineados
Para producir lotes, invoque la API una vez por elemento al precio base publicado de $0.002, o utilice la herramienta del navegador para tareas interactivas. Como el algoritmo no depende de red, azar, reglas regionales ni hora actual, una solicitud idéntica siempre devuelve el mismo JSON.
Preguntas técnicas
¿Qué ocurre si el texto ya tiene la longitud objetivo?
El texto se devuelve sin cambios y padding_added vale cero.
¿La herramienta acorta un texto demasiado largo?
No. Devuelve invalid_input cuando target_length es menor que la longitud actual del texto.
¿Cuánto cuesta una solicitud API?
Cada solicitud API correcta utiliza el precio base publicado de $0.002.