Eliminar URLs del texto
«Visite https://example.com y también www.docs.example.org para obtener ayuda.» queda en «Visite y también para obtener ayuda.», con 2 enlaces quitados y listados para que compruebe exactamente qué se recortó. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Esta herramienta para eliminar URL del texto toma cualquier cadena no vacía y borra cada subcadena que parezca una dirección web: enlaces que empiezan por http:// o https://, y direcciones que comienzan con www. Recibe de vuelta la prosa limpia, un conteo de cuántas URL desaparecieron y la lista exacta de cadenas eliminadas para que pueda auditar lo que se cortó. El motor es totalmente determinista: un solo paso fijo de expresión regular, sin consultas de red, sin aleatoriedad y sin dependencia del reloj.
Qué significa eliminar URL y qué contiene la respuesta
Eliminar URL en esta capacidad significa encontrar cada subcadena contigua que empiece por los esquemas http:// o https://, o por el prefijo de host habitual www., y borrar esos tramos del texto de origen. El detector se detiene en espacios en blanco y en un conjunto pequeño de delimitadores para que la puntuación circundante no se trague entera; la puntuación final de frase como puntos, comas y corchetes de cierre que la expresión regular aún capturó se despega antes de registrar y eliminar la URL.
Los dominios desnudos sin esquema ni prefijo www se dejan intactos a propósito: example.com solo no se trata como enlace, lo que mantiene seguros códigos de producto e identificadores con puntos. No hay opción para conservar solo el host, ningún modo que reescriba enlaces como markdown, y ninguna conversión silenciosa de null en un éxito vacío.
Si necesita eliminar etiquetas HTML, quitar espacios en blanco, generar slugs o validar una sola dirección URL, use esas herramientas dedicadas; esta página responde solo a la eliminación de varias URL en texto libre con un conteo claro de eliminaciones.
Dónde encaja eliminar URL del texto en moderación, publicación y software
Los equipos de moderación quitan enlaces de comentarios de usuarios y registros de chat antes de puntuación por palabras clave o comprobaciones de longitud para que las URL de spam no dominen los presupuestos de tokens. Los editores de contenido pegan borradores de boletines y extractos raspados en un limpiador que elimina direcciones salientes mientras mantiene legibles las oraciones circundantes. Los científicos de datos preparan corpus de entrenamiento y evaluación borrando URL que de otro modo filtrarían la identidad del sitio en características de bolsa de palabras.
Los ingenieros de soporte sanitizan cuerpos de tickets antes de compartir fragmentos en incidencias públicas. Los docentes usan la ruta gratuita del navegador para mostrar a los estudiantes cómo un pegado web ruidoso se convierte en prosa limpia tras un paso determinista. Combínela con herramientas de HTML a texto, eliminación de espacios en blanco o corrección cuando construya un pequeño laboratorio de ayudantes de texto gratuitos y deterministas para formularios, preparación de CMS e higiene de datos.
Qué puede hacer con ella
Moderación de comentarios y chat
Elimine enlaces salientes de comentarios de usuarios y registros de chat antes de puntuación, archivo o visualización pública, y conserve un conteo de cuántas URL se quitaron.
Limpieza de corpus y características
Borre tramos de URL de texto raspado y muestras de entrenamiento para que las canalizaciones de bolsa de palabras y embeddings vean prosa en lugar de ruido de host.
Sanitización de borradores y tickets
Limpie borradores de correo, tickets de soporte y pegados de CMS para que los editores trabajen con oraciones legibles sin direcciones http o www incrustadas.
Preguntas frecuentes
¿Qué patrones de URL se eliminan?
Subcadenas que empiezan por http://, https:// o www. La puntuación final de frase se despega para que puntos y comas permanezcan en el texto circundante. Los dominios desnudos sin esos prefijos se dejan sin cambios.
¿Qué ocurre si el texto no tiene URL?
Solo se rechaza el texto vacío o ausente.
¿Por qué se rechaza el texto vacío?
La promesa del producto es transformar texto no vacío.
¿La herramienta obtiene o valida los enlaces?
No. La coincidencia es un paso puro de cadena con un patrón fijo. No hay solicitud de red, consulta DNS ni comprobación de seguridad en vivo.
¿Se elimina un dominio suelto como example.com?
No. Solo se quitan las direcciones que empiezan por http://, https:// o www. Un dominio suelto se deja a propósito, para que los códigos de producto y otros nombres con puntos de su texto no se confundan con enlaces.
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/text/remove-urls-from-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Visit https://example.com and also www.docs.example.org for help."}'const res = await fetch("https://api.kit.forhosting.com/text/remove-urls-from-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Visit https://example.com and also www.docs.example.org for help."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/remove-urls-from-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Visit https://example.com and also www.docs.example.org for help."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/remove-urls-from-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Visit https://example.com and also www.docs.example.org for help."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Visit https://example.com and also www.docs.example.org for help."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/remove-urls-from-text", 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": "Visit https://example.com and also www.docs.example.org for help."
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.remove_urls_from_text",
"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 | 100000 |
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
La entrada vacía se rechaza con invalid_input para que un campo de formulario en blanco nunca se convierta en un éxito silencioso. Úsela gratis en el navegador cuando necesite limpiar comentarios, registros de chat, borradores de correo o fragmentos raspados antes del análisis, o llame a la API a $0.002 por solicitud exitosa cuando CI, canalizaciones de moderación o flujos de contenido necesiten el mismo resultado reproducible.
Qué significa eliminar URL y qué contiene la respuesta
La respuesta es pequeña y estable para goldens y clientes: text guarda el resultado limpio que almacenará o mostrará; original repite la entrada exacta para pistas de auditoría; length es el conteo de caracteres del resultado limpio; removed_count indica cuántos tramos de URL se borraron; removed_urls es la lista ordenada de esas cadenas de URL tal como aparecieron tras despegar la puntuación; y method es la etiqueta fija remove_urls_from_text para registros y canalizaciones de varias herramientas. El motor construye una cadena limpia completa dentro del largo admitido o rechaza la solicitud con invalid_input. Los casos rechazados incluyen un campo text ausente, un valor null, una cadena vacía, objetos y arreglos que no son texto plano, y cualquier carga útil más larga que el conteo máximo de caracteres documentado.
Cómo se lee el campo text y cómo se mantiene reproducible el resultado
El valor debe ser una cadena no vacía; los números finitos y los bigints se convierten primero a cadena, así que un código numérico simple aún se procesa tras la conversión a dígitos decimales. La conversión usa un solo recorrido de expresión regular seguido de un empalme de tramos coincidentes de derecha a izquierda —sin tablas de configuración regional, sin modelo de aprendizaje automático y sin excepciones que dependan de la fecha. El campo preferido es text, pero se aceptan los alias input, string, value, content y s para que cadenas de consulta, hojas de cálculo y formularios tipados puedan reutilizar el mismo contrato sin renombrar columnas. Los booleanos, los objetos planos y los arreglos se rechazan con un mensaje claro para que un cuerpo JSON equivocado no se convierta en la palabra true ni en un volcado de objeto inútil. Una cadena vacía siempre es invalid_input: la promesa del producto es transformar texto no vacío, no inventar un éxito en blanco a partir de un campo ausente. Una cadena que no contiene URL sigue siendo un éxito: removed_count es cero, removed_urls es un arreglo vacío y text es igual a original. El largo está limitado a cien mil caracteres para que un pegado desbocado no pueda monopolizar un Worker; las cargas útiles más largas fallan con un mensaje explícito de límite en lugar de un recorte silencioso truncado. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo texto limpio dentro de una canalización automatizada sin enviar sus propios ayudantes para eliminar URL.
Dónde encaja eliminar URL del texto en moderación, publicación y software
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada conversión exitosa cuesta $0.002, la validación fallida no se cobra y no se guarda nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo de nivel A del KIT y le permite pasar de una demostración de aula a una canalización automatizada sin cambiar el resultado de la cadena.
Preguntas técnicas
¿Cuánto cuesta eliminar URL del texto?
La herramienta del navegador es gratis. Las solicitudes de API usan saldo prepago del KIT a $0.002 por llamada exitosa; la entrada inválida no se cobra.