Saltar al contenido

Herramienta de Compartir Texto - Bin de Pegado Gratuito para Fragmentos de Código

Comparte texto y fragmentos de código al instante con nuestra herramienta gratuita de bin de pegado. Características de resaltado de sintaxis, expiración personalizada y URLs únicas. ¡No se requiere registro!

Herramienta de Compartir Texto

0 caracteres
Calculadora de carga...
📚

Documentación

Herramienta para compartir texto (Paste Bin)

Una herramienta para compartir texto, a menudo llamada paste bin, es una página web que permite publicar un bloque de texto o código y obtener un enlace que muestra ese texto a cualquiera que lo abra. Esta herramienta de paste bin funciona completamente en el navegador, no requiere una cuenta y puede añadir resaltado de sintaxis opcional y un tiempo de caducidad para el enlace.

Cómo funciona la herramienta para compartir texto

La mayoría de los servicios de paste bin almacenan el texto en un servidor y devuelven un enlace corto que apunta a una fila de una base de datos. Esta herramienta funciona de otra manera. No tiene servidor ni base de datos. En su lugar, incluye todo el texto compartido en el propio enlace.

Cuando alguien hace clic en «Crear enlace», la herramienta realiza cuatro acciones:

  1. Crea un objeto pequeño que contiene el texto, el lenguaje elegido y el tiempo de caducidad (o nada, en el caso de «nunca»).
  2. Convierte ese objeto en una línea de texto JSON.
  3. Convierte el JSON en bytes mediante la codificación UTF-8 que utiliza la web en todas partes.
  4. Codifica esos bytes como base64url, un esquema que convierte bytes arbitrarios en letras, dígitos, - y _, de modo que el resultado sea seguro dentro de una URL.

El texto codificado se coloca después de #p= al final de la URL de la página. Todo lo que aparece después de # se denomina fragmento. Un navegador nunca envía el fragmento a un servidor al cargar una página, por lo que el contenido del paste nunca se transmite a ningún sitio. Para volver a leer el enlace se sigue el proceso inverso: se descodifica el texto base64url, se convierten los bytes de nuevo en una cadena JSON mediante UTF-8 y se analiza el JSON para recuperar el texto, el lenguaje y el tiempo de caducidad.

Como el fragmento contiene todo el texto compartido, un enlace funciona en cualquier dispositivo o navegador, no solo en el que lo creó. No es necesario buscar nada. Basta con abrir el enlace para mostrar el contenido, del mismo modo que abrir un archivo descargado no requiere preguntar a un servidor qué contiene.

La herramienta también conserva una copia local de cada paste en el almacenamiento del navegador, como borrador práctico. Esa copia solo ayuda al mismo navegador a volver a encontrar sus propios pastes anteriores; no interviene en la apertura de un enlace compartido. Borrarla no rompe ningún enlace compartido, porque el enlace nunca dependió de ella.

Resaltado de sintaxis

El resaltado de sintaxis colorea las partes del código, como palabras clave, cadenas y comentarios, para que su estructura resulte más fácil de leer. La herramienta admite diez opciones:

  • Texto sin formato (sin resaltado)
  • JavaScript
  • TypeScript
  • Python
  • Java
  • HTML
  • CSS
  • JSON
  • SQL
  • Bash

El lenguaje elegido se almacena dentro de la información codificada, por lo que el resaltado se aplica automáticamente al abrir el enlace, sin que quien lo vea tenga que elegir nada.

Fórmula de caducidad

Una opción de caducidad establece una marca de tiempo absoluta, medida en milisegundos desde el 1 de enero de 1970 (un punto de referencia habitual en informática llamado época Unix). La herramienta suma un periodo fijo al momento en que se crea el enlace:

OpciónTiempo añadido
Nuncano se almacena ninguna marca de tiempo
1 hora60 × 60 × 1.000 ms
1 día24 × 60 × 60 × 1.000 ms
1 semana7 × 24 × 60 × 60 × 1.000 ms
1 mes30 × 24 × 60 × 60 × 1.000 ms (30 días fijos, no un mes natural)

Por ejemplo, si se crea un enlace cuando el reloj marca 1.700.000.000.000 ms y la persona que lo crea selecciona «1 semana», la caducidad almacenada es:

1.700.000.000.000 + (7 × 24 × 60 × 60 × 1.000) = 1.700.604.800.000 ms

Cuando alguien abre el enlace, la herramienta compara esa marca de tiempo almacenada con la hora actual. Si el momento almacenado ya ha pasado, la herramienta muestra el mensaje «Este contenido ha caducado» en lugar del texto. Como la marca de tiempo de caducidad viaja dentro del enlace junto con el texto, esta comprobación funciona del mismo modo en cualquier dispositivo.

Ejemplo práctico: cómo se convierte un paste en un enlace

Supongamos que alguien comparte el texto sin formato Hello, world! sin caducidad. La herramienta crea este objeto JSON, utilizando nombres de campo cortos para mantener compacto el enlace:

1{"t":"Hello, world!","l":"plaintext","e":null}
2

Codifica ese JSON como bytes UTF-8 y después como base64url, con lo que produce:

1eyJ0IjoiSGVsbG8sIHdvcmxkISIsImwiOiJwbGFpbnRleHQiLCJlIjpudWxsfQ
2

El enlace compartido completo es la dirección de la página más ese token después de #p=:

1https://whiz.tools/en/development/paste-bin-tool#p=eyJ0IjoiSGVsbG8sIHdvcmxkISIsImwiOiJwbGFpbnRleHQiLCJlIjpudWxsfQ
2

Al abrir ese enlace, el navegador descodifica el token, recupera Hello, world! como texto sin formato y lo muestra. No se ha tenido que consultar ningún servidor.

Cómo compartir texto o código

  1. Escriba o pegue el texto en el cuadro de texto. Un contador de caracteres se actualiza mientras se escribe.
  2. Si lo desea, elija un lenguaje en el menú de resaltado de sintaxis.
  3. Si lo desea, seleccione durante cuánto tiempo debe seguir siendo válido el enlace.
  4. Haga clic en «Crear enlace».
  5. Copie el enlace generado con el botón «Copiar enlace» y envíelo como prefiera.

Cómo ver texto compartido

  1. Abra el enlace compartido.
  2. El texto aparece de inmediato, con resaltado si se había elegido un lenguaje.
  3. Use «Copiar texto» para copiar el contenido al portapapeles.
  4. Use «Crear uno nuevo» para iniciar un paste nuevo.

Un paste no se puede editar después de crear el enlace. Para cambiar el texto hay que crear un paste nuevo y compartir el enlace nuevo.

Usos habituales

  • Desarrolladores que comparten un fragmento de código para revisarlo o recibir ayuda con la depuración.
  • Docentes que comparten código inicial o instrucciones.
  • Cualquier persona que mueve un bloque de texto, como una lista o un conjunto de notas, entre dos de sus propios dispositivos.

Para texto que varias personas necesitan mantener editable al mismo tiempo, una herramienta de documentos compartidos resulta más adecuada. Para código que necesita un historial permanente, es más apropiado un sistema de control de versiones como Git.

Límites y privacidad

Como todo el texto compartido se encuentra dentro del enlace, el límite práctico es la longitud de la propia URL, no ninguna cuota de almacenamiento. Los navegadores pueden manejar URL largas, pero muchos programas de correo electrónico, aplicaciones de chat y sistemas antiguos truncan o rechazan las URL demasiado largas. Por eso, los pastes extremadamente grandes pueden no funcionar bien en todos los canales. Los pastes cortos y medianos no se ven afectados.

El fragmento nunca se envía a un servidor, por lo que la propia herramienta nunca sabe qué texto se ha pegado. Cualquiera que tenga el enlace exacto puede abrirlo, así que debe tratarse igual que el texto que contiene: no comparta contraseñas ni otros datos confidenciales de esta forma y no publique el enlace en un lugar público si el contenido debe mantenerse privado.

Preguntas frecuentes

¿Dónde se almacena realmente el texto compartido?
No se almacena en ningún lugar separado del enlace. El texto, el lenguaje elegido y el tiempo de caducidad están codificados directamente en el fragmento del enlace, la parte que aparece después de #. El propio enlace es la única copia.

¿Funciona el enlace en otro dispositivo o navegador?
Sí. Como el contenido viaja dentro del enlace, cualquier dispositivo que lo abra puede descodificarlo y mostrarlo. No se necesita una cuenta ni el navegador original.

¿Qué ocurre si borro los datos del navegador?
Los enlaces compartidos existentes no se ven afectados. No dependen de nada almacenado en el navegador, sino únicamente del propio enlace. Borrar los datos del navegador solo elimina la copia local práctica que el navegador conserva de los pastes creados en ese dispositivo.

¿Puedo editar un paste después de crear el enlace?
No. Para cualquier cambio hay que crear un enlace nuevo, ya que el contenido queda incorporado al enlace en el momento de su creación.

¿Qué ocurre cuando caduca un paste?
Al abrir un enlace caducado se muestra un mensaje que indica que el contenido ha caducado, en lugar del texto original. El enlace sigue existiendo; simplemente deja de mostrar el contenido cuando ha pasado la marca de tiempo de caducidad almacenada.

¿Hay un límite de tamaño?
No existe un límite fijo de almacenamiento, pero algunos clientes de correo electrónico y aplicaciones de mensajería pueden rechazar o cortar las URL muy largas. Por eso, los pastes muy grandes se adaptan mejor a una herramienta específica para compartir archivos.

Referencias

  1. «UTF-8». MDN Web Docs, Mozilla, https://developer.mozilla.org/en-US/docs/Glossary/UTF-8
  2. «Base64». MDN Web Docs, Mozilla, https://developer.mozilla.org/en-US/docs/Glossary/Base64
  3. «URL». MDN Web Docs, Mozilla, https://developer.mozilla.org/en-US/docs/Web/API/URL
  4. «Resaltado de sintaxis». Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Syntax_highlighting
  5. «Tiempo Unix». Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Unix_time