Skip to content

Instantly share code, notes, and snippets.

@nullx5
Created September 19, 2025 06:08
Show Gist options
  • Select an option

  • Save nullx5/b1a7669fa05012d772fc23f428cd794e to your computer and use it in GitHub Desktop.

Select an option

Save nullx5/b1a7669fa05012d772fc23f428cd794e to your computer and use it in GitHub Desktop.

(URI schemes) más comunes

Esquema Ejemplo Uso principal Vigencia actual
http:// http://example.com Acceso a recursos web sin cifrado ✅ Vigente (pero desaconsejado)
https:// https://example.com Acceso a recursos web cifrados (TLS) ✅ Vigente (recomendado)
ftp:// ftp://ftp.example.com/file.txt Transferencia de archivos vía FTP ⚠️ Obsoleto en navegadores (aún en clientes FTP)
file:// file:///home/user/doc.txt Acceso a archivos locales ✅ Vigente (limitado por seguridad)
mailto: mailto:[email protected] Abrir cliente de correo para enviar un email ✅ Vigente
tel: tel:+573001112233 Iniciar llamada telefónica (principalmente en móviles) ✅ Vigente
sms: sms:+573001112233?body=Hola Redactar un SMS ✅ Vigente (en móviles)
ws:// ws://example.com/socket Conexiones WebSocket sin cifrado ✅ Vigente (pero mejor usar wss://)
wss:// wss://example.com/socket Conexiones WebSocket cifradas (TLS) ✅ Vigente
data: data:text/html,Hola Datos embebidos en la URL ✅ Vigente
blob: blob:https://example.com/uuid Referencia a objetos binarios en memoria ✅ Vigente
urn: urn:isbn:0451450523 Identificadores de recursos uniformes (ej. ISBN) ⚠️ Poco usado en la web
javascript: javascript:alert("Hola") Ejecutar JS desde la URL ⚠️ Vigente pero muy restringido por seguridad
view-source: view-source:https://example.com Ver código fuente de una página ✅ Vigente (solo navegadores)
about: about:blank Páginas internas de navegador ✅ Vigente
chrome:// chrome://settings/ Configuración interna en Chromium/Chrome ✅ Vigente (solo navegadores basados en Chromium)
edge:// edge://settings/ Configuración interna en Edge ✅ Vigente
opera:// opera://settings/ Configuración interna en Opera ✅ Vigente
intent:// intent://scan/... (Android) Llamar apps desde navegador en Android ✅ Vigente (Android/Chrome)

(scheme data)

Variación data: Ejemplo corto Descripción / Uso común
data:,<texto> data:,Hola%20mundo Texto plano ASCII (por defecto text/plain;charset=US-ASCII)
data:text/plain,<texto> data:text/plain,Hola%20mundo Texto plano explícito
data:text/plain;charset=utf-8,<texto> data:text/plain;charset=utf-8,¡Hola%20mundo! Texto plano en UTF-8
data:text/html,<html> data:text/html,<b>Hola</b> HTML embebido
data:text/html,<html contenteditable> data:text/html,<html contenteditable> HTML editable
data:text/html;charset=utf-8,<html> data:text/html;charset=utf-8,<h1>¡Título!</h1> HTML con charset definido
data:text/css,<css> data:text/css,body{background:blue;color:white;} CSS embebido
data:text/javascript,<js> data:text/javascript,alert("Hola") JavaScript (aún válido, pero limitado por seguridad)
data:application/json,<json> data:application/json,{"user":"Dark","id":1} JSON inline
data:application/xml,<xml> data:application/xml,<note>Hola</note> XML embebido
data:image/png;base64,<bin> data:image/png;base64,iVBORw0KGgoAAAANSUhEUg... Imagen PNG en base64
data:image/jpeg;base64,<bin> data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ... Imagen JPEG en base64
data:image/gif;base64,<bin> data:image/gif;base64,R0lGODlhAQABAAAAACw= Imagen GIF en base64
data:image/svg+xml,<svg> data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100"... SVG embebido como XML
data:audio/wav;base64,<bin> data:audio/wav;base64,UklGRigAAABXQVZFZm10IB... Audio WAV en base64
data:audio/mpeg;base64,<bin> data:audio/mpeg;base64,//uQxA... Audio MP3 en base64
data:video/mp4;base64,<bin> data:video/mp4;base64,AAAAHGZ0eXBtcDQy... Video MP4 en base64
data:application/pdf;base64,<bin> data:application/pdf;base64,JVBERi0xLjQKJ... Documento PDF en base64
data:application/octet-stream;base64,<bin> data:application/octet-stream;base64,AAECAwQFBg== Binarios genéricos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment