VPNSmith
Herramienta gratuita - vmess, vless, trojan, ss

Decodificador y convertidor de enlaces vmess / vless

Un enlace para compartir guarda toda la configuración de un proxy en una sola línea. Péguelo aquí para leer lo que contiene (servidor, transporte, TLS o REALITY, flow), comprobar si es seguro y convertirlo en una configuración de cliente para Xray-core, sing-box o Clash Meta (mihomo). El enlace lleva las credenciales del servidor: se decodifica en su navegador y nunca sale de él.

Todo ocurre en su navegador: el enlace y sus credenciales no se envían a ningún sitio.

Un enlace cada vez. Hay cargado un enlace REALITY de ejemplo: sustitúyalo por el suyo.

Qué contiene el enlace

Protocolo
VLESS
Nombre
example-reality
Servidor
203.0.113.10:443
Transporte
tcp
Seguridad
reality
SNI / Host
www.example.com
Flow
xtls-rprx-vision
ID o contraseña (acortado)
1111...5555

Revisión de seguridad

No se encontró ningún problema bloqueante en este enlace.

    config.json
    {
      "log": {
        "loglevel": "warning"
      },
      "inbounds": [
        {
          "tag": "socks-in",
          "listen": "127.0.0.1",
          "port": 10808,
          "protocol": "socks",
          "settings": {
            "udp": true
          }
        },
        {
          "tag": "http-in",
          "listen": "127.0.0.1",
          "port": 10809,
          "protocol": "http"
        }
      ],
      "outbounds": [
        {
          "tag": "proxy",
          "protocol": "vless",
          "settings": {
            "vnext": [
              {
                "address": "203.0.113.10",
                "port": 443,
                "users": [
                  {
                    "id": "11111111-2222-4333-8444-555555555555",
                    "encryption": "none",
                    "flow": "xtls-rprx-vision"
                  }
                ]
              }
            ]
          },
          "streamSettings": {
            "network": "tcp",
            "security": "reality",
            "realitySettings": {
              "serverName": "www.example.com",
              "fingerprint": "chrome",
              "publicKey": "Z84J2IelR9ch3k8VtlVhhs5ycBUlXA7wHBWcBrjqnAw",
              "shortId": "6ba85179e30d4fc2",
              "spiderX": "/"
            }
          }
        },
        {
          "tag": "direct",
          "protocol": "freedom"
        }
      ]
    }

    Un enlace que usted no creó funciona en el servidor de otra persona

    Quien lo administra ve su IP real y los sitios que visita, y puede cortarlo en cualquier momento. Para un túnel que solo usted controla, instale VLESS REALITY en su propio VPS: el VPS de entrada de Contabo incluye IPv4 pública, acceso root y mucho tráfico.

    Generar su propia configuración REALITY →

    Enlace de afiliado: podemos recibir una comisión sin coste extra para usted. El convertidor sigue siendo gratuito y no depende de ello.

    Ver el VPS de Contabo

    Qué contiene un enlace para compartir y por qué la conversión a mano falla

    Un enlace vmess:// es un objeto JSON codificado en base64: al decodificarlo aparecen campos llamados add, port, id, net, tls, sni. Un enlace vless:// o trojan:// se parece más a una URL: el UUID o la contraseña antes de la @, el servidor y el puerto después, y cada opción como parámetro (type, security, sni, fp, pbk, sid, flow). Un enlace ss:// lleva el cifrado y la contraseña, en base64 o no según el cliente que lo generó.

    Ninguno de esos nombres coincide con los archivos de configuración. Xray-core llama al transporte streamSettings.network y a la clave REALITY publicKey; sing-box los llama transport.type y tls.reality.public_key; Clash Meta usa network y reality-opts. La mayoría de las importaciones fallidas vienen de un campo mal colocado, de una ruta que sigue codificada o de un nombre de servicio gRPC que un enlace vmess guarda en su campo path. El convertidor hace esa correspondencia por usted y luego revisa el enlace en busca de los errores que hacen fallar o filtrar la conexión.

    La revisión importa más que la conversión. Un enlace vless:// con security=none envía su tráfico sin ningún cifrado, uno con allowInsecure=1 acepta cualquier certificado, y un enlace vmess antiguo con alterId mayor que 0 no funcionará con los núcleos actuales. Las configuraciones generadas siempre mantienen la verificación del certificado.

    Adónde va cada campo del enlace

    El mismo valor tiene un nombre distinto en el enlace, en Xray-core y en sing-box. Esta es la correspondencia que aplica el convertidor.

    En el enlaceQué esXray-coresing-box
    add / host@Dirección del servidor (IP o dominio)addressserver
    portPuerto del servidorportserver_port
    id / uuid@ID de usuario (VLESS, VMess) o contraseña (Trojan)users[].iduuid
    net / typeTransporte: tcp, ws, grpc, httpupgrade, xhttpstreamSettings.networktransport.type
    tls / securitySeguridad del transporte: none, tls o realitystreamSettings.securitytls.enabled, tls.reality
    sniNombre de servidor enviado en el saludo TLStlsSettings.serverNametls.server_name
    fpHuella uTLS que imita el cliente (chrome, firefox...)fingerprinttls.utls.fingerprint
    pbk, sidClave pública e ID corto de REALITYrealitySettings.publicKey, shortIdtls.reality.public_key, short_id
    flowxtls-rprx-vision, solo sobre TCP con TLS o REALITYusers[].flowflow
    host, pathCabecera Host y ruta de WebSocket o HTTPUpgradewsSettings.host, pathtransport.headers.Host, path
    serviceNameNombre del servicio gRPCgrpcSettings.serviceNametransport.service_name

    Eludir restricciones de red está limitado o prohibido en algunos países. Compruebe lo que se aplica donde usted está. Use solo enlaces de servidores que tenga derecho a usar.

    Preguntas frecuentes

    ¿Es seguro pegar mi enlace aquí?
    La página decodifica el enlace con JavaScript en su navegador y no envía nada: no se envía ningún formulario y ninguna petición transporta el enlace. Puede cargar la página, desconectarse de la red y el convertidor sigue funcionando. El ID o la contraseña aparecen acortados en el resumen para que una captura de pantalla no los exponga.
    ¿Cómo convierto un enlace vmess a JSON?
    Péguelo en el campo: la herramienta decodifica el base64, lee los campos de v2rayN (add, port, id, aid, net, path, tls, sni) y escribe una configuración de cliente Xray-core completa, con un proxy SOCKS en 127.0.0.1:10808 y un proxy HTTP en 10809. La pestaña sing-box da el mismo servidor como outbound de sing-box, con un proxy mixto en 127.0.0.1:2080.
    ¿Por qué mi enlace vless no conecta en Xray?
    La revisión enumera las causas habituales: security=none hacia un servidor público (la documentación de Xray-core indica que VLESS sin Encryption solo llega así a direcciones privadas), flow=xtls-rprx-vision sobre WebSocket o gRPC (Vision necesita TCP puro), un enlace REALITY sin pbk o sin sni, o un certificado que el cliente rechaza. Corrija primero la línea marcada como peligro.
    ¿Son seguros los enlaces vmess o vless gratuitos de canales de Telegram?
    Funcionan hasta que dejan de hacerlo, y quien administra el servidor ve su dirección IP y cada sitio al que se conecta, además del contenido de todo lo que no va por HTTPS. Algunos de esos enlaces también usan security=none o allowInsecure. Para un uso personal, un servidor que usted controla es más seguro: una instalación VLESS REALITY en un VPS pequeño lleva unos minutos con nuestro generador.
    ¿Por qué la pestaña sing-box o Clash está vacía?
    Algunos transportes solo existen en un núcleo. XHTTP es un transporte de Xray-core que sing-box no admite; los transportes mKCP, HTTP/2 y QUIC no se convierten, y los enlaces Shadowsocks que requieren un plugin SIP003 dependen del cliente. La revisión indica qué caso se aplica, y la pestaña Xray-core suele funcionar igualmente.