Cómo compartir código fuente entre dispositivos
Actualizado el
¿Dónde lo pego?
- Para pasártelo de un aparato a otro: el modo texto de enviArchivos. Se colorea solo y se borra al caducar.
- Para guardarlo y volver a él: un Gist de GitHub.
- Para enseñarlo funcionando (HTML, CSS o JavaScript): CodePen.
- En ninguno pegues claves de API, contraseñas ni un .env.

Compartir un fragmento de código parece simple, pero la forma en que lo haces afecta a la productividad: ¿Necesita syntax highlighting? ¿El receptor tiene que ejecutarlo? ¿Estás en una reunión y necesitas compartir rápidamente? Esta guía cubre todas las opciones.
Casos de uso habituales
- Debug colaborativo: “Mira este error, ¿qué ves tú?”
- Compartir configuración o scripts con un cliente.
- Enviar un snippet desde el ordenador de trabajo al móvil (o viceversa).
- Compartir código en una entrevista técnica.
- Enviar un archivo .env de ejemplo a un nuevo desarrollador del equipo.
Opciones para compartir código
Cada una encaja en un caso distinto: pasar un trozo de código de un aparato a otro, dejarlo publicado con un enlace o enseñarlo funcionando.
1. enviArchivos: modo texto (recomendado para snippets rápidos)
enviArchivos tiene un modo de texto que permite compartir fragmentos de código con syntax highlighting automático. El receptor recibe el código formateado y puede copiarlo o descargarlo como archivo.
Ideal para: snippets rápidos, archivos de configuración, compartir entre móvil y PC sin instalar nada.
2. GitHub Gist
Crea un “gist” (público o secreto) en gist.github.com. Syntax highlighting, historial de revisiones, comentarios. Requiere cuenta de GitHub. Ideal para código que quieres conservar o referenciar más tarde.
3. Pastebin
El clásico. Funciona sin registro, syntax highlighting para decenas de lenguajes, expiración opcional. El plan gratuito es suficiente para la mayoría de casos. La interfaz es antigua pero funcional.
4. CodePen
Orientado a HTML/CSS/JavaScript frontend. Muy útil para compartir demostraciones interactivas o prototipos de UI. No es ideal para código backend o snippets sin contexto visual.
5. Snippets en Slack y Discord
Slack permite crear snippets de código formateados directamente en el chat. Discord usa bloques de código con triple backtick y nombre de lenguaje (```python). Útil cuando ya estás en esa plataforma, pero los snippets se pierden en el historial de mensajes.
Comparativa por caso de uso
| Herramienta | Sin registro | Syntax highlight | Código corto | Ideal para |
|---|---|---|---|---|
| enviArchivos | ✅ | ✅ | ✅ 4 letras | Snippets instantáneos |
| GitHub Gist | ❌ | ✅ | ❌ | Código a conservar |
| Pastebin | ✅ | ✅ | ❌ | Snippets públicos |
| CodePen | ✅ | ✅ | ❌ | Frontend interactivo |
Archivo de código completo vs snippet
Para compartir un archivo completo (.py, .js, .json, .yaml), usa el modo archivo de enviArchivos: sube el archivo, comparte el código de 4 letras. El receptor descarga el archivo con su nombre y extensión originales. Para proyectos completos con múltiples archivos, comprímelos primero en un ZIP.
Seguridad al compartir código: qué no compartir nunca
Al compartir código, es fácil cometer errores de seguridad que exponen credenciales o información sensible. Lo que nunca debes incluir en un snippet o archivo de código público:
- Tokens de API: claves de Stripe, OpenAI, SendGrid, Twilio, etc. Si las expones, alguien puede usarlas para facturarte o acceder a tus datos. Nunca las incluyas en el código directamente: usa variables de entorno (
.env). - Contraseñas de base de datos: las cadenas de conexión con usuario y contraseña, incluso en entornos de desarrollo, no deben compartirse.
- Claves privadas SSH o certificados: un archivo
id_rsao un certificado privado (.pem, .key) nunca debe compartirse por ningún canal. - JWT secrets: si compartes el secret de firma de tokens, cualquiera puede generar tokens válidos en tu sistema.
- Archivos .env: contienen todas las variables anteriores juntas. Añade siempre
.enva tu.gitignorey nunca lo subas a GitHub Gist ni a ningún servicio público.
Cómo detectarlos antes de compartir: herramientas como git-secrets o truffleHog escanean el código buscando patrones de credenciales (claves con formato UUID, cadenas Base64 largas, prefijos como sk_live_, Bearer , etc.). GitHub también tiene detección automática de secretos en repos públicos.
Flujo de trabajo recomendado para desarrolladores
Combinando las herramientas según el caso:
- Debug rápido con un compañero: enviArchivos modo texto. Pega el snippet, comparte el código de 4 letras por Slack o WhatsApp. Sin registro, sin enlace largo.
- Guardar un snippet para referencia futura: GitHub Gist (secreto). Queda en tu cuenta, tiene historial de versiones y puedes volver a él más tarde.
- Compartir un proyecto completo o varios archivos: comprímelo en ZIP y súbelo a enviArchivos (hasta 200 MB gratis, 500 MB con cuenta). El receptor descarga el ZIP con la estructura de carpetas intacta.
- Demo interactiva frontend (HTML/CSS/JS): CodePen o JSFiddle para que el receptor pueda ejecutarlo directamente en el navegador.
- Código que el equipo reutilizará: GitHub (repo público o privado). Es la única opción con control de versiones real, pull requests y historial completo.
- Transferir archivos de configuración de móvil a PC: enviArchivos modo archivo. Por ejemplo, para pasarte un
docker-compose.ymlo unpackage.jsondesde un dispositivo sin acceso a tu repositorio.
¿Un trozo de código que pasar al otro ordenador?
Pegar el código y compartirloSe colorea solo, se copia de un toque y se borra al caducar.