Traductor Ubbi Dubbi
Hello world se convierte en Hubellubo wuborld: la sílaba ub va delante de cada vocal a, e, i, o y u, mientras la y, los espacios y los signos quedan igual. Al decodificar se quitan las sílabas añadidas y vuelve el mensaje. 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
- Modo de cálculo
- Encode
- Resultado
- Hubellubo wuborld
- Longitud
- 17
- Vocales
- 3
- Cifrado
- ubbi_dubbi
Ubbi Dubbi es el juego de lenguaje que inserta la sílaba ub antes de cada vocal, de modo que Hello pasa a Hubellubo y cat a cubat. Niños, docentes, autores de pasatiempos y quien redacte mensajes de club secreto lo usan para una ofuscación ligera, fácil de pronunciar y de revertir cuando se conoce la regla. Este traductor Ubbi Dubbi aplica un algoritmo determinista fijo en ambos sentidos: codifica texto plano colocando ub ante cada vocal latina aeiou, o decodifica Ubbi Dubbi quitando esas sílabas ante vocales para recuperar el mensaje original. Espacios, puntuación, dígitos y la letra y pasan sin cambio para que las frases conserven su forma. Usted elige el modo de forma explícita—encode o decode—así los scripts no adivinan la dirección.
Cómo funcionan la codificación y decodificación Ubbi Dubbi
Ubbi Dubbi no es cifrado ni un cifrado con clave secreta. Es una regla fija de juego de lenguaje usada en aulas, campamentos y televisión infantil: antes de cada sonido vocálico escrito con las letras latinas a, e, i, o o u, se inserta la sílaba corta ub. Al codificar, esta herramienta recorre la entrada carácter a carácter.
Cuando encuentra una vocal, inserta ub si es minúscula o Ub si es mayúscula, y conserva la vocal. Las consonantes se mantienen. Espacios, comas, puntos, dígitos, emoji y la letra y no reciben sílaba insertada, así Hello world pasa a Hubellubo wuborld y happy queda hubappuby con la y intacta.
Las vocales consecutivas reciben cada una su ub, de modo que book pasa a buboubok e idea a ubidubeuba. Al decodificar, el escáner busca la secuencia de dos letras ub en cualquier capitalización seguida de inmediato por una vocal; si aparece el patrón, elimina el ub y conserva la vocal. Si ub aparece ante una consonante, como en la palabra inglesa habitual hub, las letras pasan sin trato especial porque no son el prefijo del juego ante vocal.
No hay semilla aleatoria, llamada de red ni marca de tiempo de reloj: cada paso es un recorrido puro de cadena. Esta página implementa solo ese perfil fijo de Ubbi Dubbi—no Pig Latin, no leetspeak, no ROT13, no Base64 ni un reescritor de IA con ortografías creativas. Esas son herramientas e intenciones de búsqueda distintas.
Dónde aparece un traductor Ubbi Dubbi en el trabajo real
Las lecciones de lengua y fonética de primaria suelen presentar juegos de lenguaje para practicar vocales; un oráculo Ubbi Dubbi de confianza agiliza demos y autoevaluadores que necesitan codificar y decodificar. Libros de pasatiempos, cadenas de pistas de escape rooms e invitaciones infantiles siguen ocultando mensajes en Ubbi Dubbi que adultos y hermanos mayores quieren revertir sin un script improvisado.
Equipos de soporte y contenidos a veces estilizan spoilers, respuestas de cuestionario o apodos de club en Ubbi Dubbi y luego necesitan la vía inversa sin instalar una biblioteca por idioma. Si necesita Pig Latin, leetspeak, un cifrado rotativo, cifrado autenticado fuerte o codificación Base64, trátelos como intenciones de búsqueda y aterrizajes distintos, no sobrecargue esta página fija de Ubbi Dubbi.
Qué puede hacer con ella
Demos de vocales y juegos de lenguaje en el aula
Muestre a los alumnos cómo insertar ub ante cada vocal, con una sola vía de referencia de codificación y decodificación para deberes y autoevaluadores.
Pistas de pasatiempos y mensajes de fiesta
Codifique textos de invitación o pistas de escape room en Ubbi Dubbi, o revierta un mensaje hallado sin un script de un solo uso.
Preguntas frecuentes
¿Qué es Ubbi Dubbi?
Ubbi Dubbi es un juego de lenguaje que inserta la sílaba ub antes de cada vocal latina (a, e, i, o, u). Por ejemplo Hello pasa a Hubellubo. Es ofuscación lúdica, no seguridad criptográfica.
¿Cómo convierto texto a Ubbi Dubbi?
Envíe su cadena en el campo text con mode encode (el valor predeterminado). La herramienta inserta ub ante cada vocal; consonantes, espacios, puntuación, dígitos e y pasan sin cambio.
¿Cómo traduzco Ubbi Dubbi de vuelta a texto plano?
Establezca mode en decode. Cualquier ub, Ub o UB inmediatamente ante una vocal se elimina, recuperando el texto original cuando la entrada era Ubbi Dubbi válido.
¿Cuánto cuesta el traductor Ubbi Dubbi?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Qué pasa cuando hay dos vocales seguidas?
Cada vocal recibe su propia ub, así que book pasa a buboubok e idea a ubidubeuba. Al decodificar se elimina cada ub situada justo antes de una vocal, de modo que ambas palabras vuelven tal como eran.
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/enc/ubbi-dubbi \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello world"}'const res = await fetch("https://api.kit.forhosting.com/enc/ubbi-dubbi", {
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/enc/ubbi-dubbi",
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/enc/ubbi-dubbi", 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/enc/ubbi-dubbi", 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": "enc.ubbi_dubbi",
"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
La entrada vacía se rechaza con un error invalid_input claro, no se devuelve igual.
Qué envía usted y qué recibe
Envíe un campo de cadena obligatorio llamado text con el mensaje que desea convertir. Opcionalmente envíe mode como encode o decode; si se omite, encode es el valor predeterminado. En caso de éxito la respuesta repite el text original, devuelve result como la cadena transformada, mode como la operación resuelta, length del resultado y bien vowels (cuántas vocales recibieron ub al codificar) o stripped (cuántas sílabas ub se quitaron al decodificar), más etiquetas cipher y rule para que los clientes afirmen el perfil Ubbi Dubbi. Las comprobaciones clásicas incluyen codificar Hello world en Hubellubo wuborld, decodificar Hubellubo a Hello y confirmar que un text vacío se rechaza en lugar de devolverse igual. Se aceptan alias como input, value, data, message, plaintext y source para el mismo campo, de modo que los scripts reutilicen formas de carga existentes. También se aceptan alias de dirección como op, operation y direction, y valores cortos como enc, dec, to_ubbi y from_ubbi. Falta de text, objetos no cadena, cadenas vacías, mode desconocido y cadenas más largas que el máximo documentado fallan con invalid_input y un mensaje claro en inglés. Los fallos de validación no consumen saldo prepago. El precio de las llamadas API correctas es la base publicada de $0.002 por ítem.
Dónde aparece un traductor Ubbi Dubbi 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 ítem correcto y la validación fallida no consume saldo.
Casos de integración
Fixtures de fichas y canalizaciones
Genere cadenas Ubbi Dubbi estables en el navegador o la API para que impresos, controles LMS y pruebas de regresión compartan un contrato.
Preguntas técnicas
¿Qué ocurre con entrada vacía o mal formada?
Texto vacío, text ausente, valores de mode desconocidos y cadenas excesivas fallan con invalid_input. Esos fallos de validación no se cobran.