Second Life hoy en un solo lugar Regalos y freebies actualizados cada hora 7 idiomas Gratis publicar tu tienda
12:49 SLT Publica tu evento+ Publicar
Problema en el grid
  • Programado: Scheduled Billing Maintenance, lun, 16 nov 09:30–10:30 SLT
  • Estado del grid: Unscheduled Group Chat Maintenance (investigating)
  • Ahora: Servicio sabático Unitarian Universalist en UUtopia
  • Ahora: The Dharma of Community: Sociedad budista y el householder
  • Ahora: Harvest Fest de SLCS: juegos, música y diversión
  • 14:00 SLT: NAD GOUGH en vivo en Moondance en Cascadia, 14:00 SLT
  • Noticias: REZZ MALL: marcas de Second Life en un centro comercial web
  • Viewer: Second Life Viewer 26.5 moderniza el chat
  • Programado: Scheduled Billing Maintenance, lun, 16 nov 09:30–10:30 SLT
  • Estado del grid: Unscheduled Group Chat Maintenance (investigating)
  • Ahora: Servicio sabático Unitarian Universalist en UUtopia
  • Ahora: The Dharma of Community: Sociedad budista y el householder
  • Ahora: Harvest Fest de SLCS: juegos, música y diversión
  • 14:00 SLT: NAD GOUGH en vivo en Moondance en Cascadia, 14:00 SLT
  • Noticias: REZZ MALL: marcas de Second Life en un centro comercial web
  • Viewer: Second Life Viewer 26.5 moderniza el chat

LSL syntax checker: check your Second Life script online

Paste your LSL script and find syntax errors, undeclared names, type mistakes and common Second Life traps in seconds, with tips in plain words. Free.

Tu código se comprueba en nuestro servidor y se borra al momento. Nunca se guarda ni se comparte.

What the checker finds

The checker reads your script the way the Second Life compiler does, without running it, and lists every problem with its line number and a tip in plain words:

How to use it

  1. Copy your script from the viewer's script editor (Ctrl+A, then Ctrl+C).
  2. Paste it into the box above and press Check script.
  3. Click a result to jump to that line. Fix it, then check again until no errors are left.

Not sure where to start? Press Load an example to see a script with two small mistakes.

What it cannot check

The checker does not run your script, so it cannot know what happens in-world: whether an object has the right items in its Contents, whether permissions are granted, or whether the script runs out of memory while it works. A clean result means the script should compile; always test it in Second Life too.

Linden Lab adds new LSL functions from time to time. If a brand new function is reported as unknown, the checker's list may simply be one update behind.

About the checker

The checker uses lslint, a free and open-source LSL checker that many Second Life scripters use, with extra checks from WhatSL for common in-world traps. Your code is sent to our server only to be checked, and deleted right away. It is never stored or shared.

Looking for ready-made scripts? Browse our free LSL scripts.

Frequently asked questions

Is the LSL checker free?

Yes. You can check as many scripts as you like. There is only a short pause if very many checks come from the same place in a few minutes.

Does a clean result mean my script works?

It means the script should compile in Second Life. Whether it does what you want can only be tested in-world.

Is my script safe here?

Yes. Your script is checked and deleted right away. It is never stored, shown to anyone or used for anything else.