Second Life aujourd’hui en un seul endroit Cadeaux et freebies mis à jour chaque heure 7 langues Gratuit pour inscrire votre boutique
Incident grille
  • Prévu: Scheduled Billing Maintenance, lun. 16 nov. 09:30–10:30 SLT
  • État de la grille: Unscheduled Group Chat Maintenance (investigating)
  • En ce moment: Office du samedi Unitarian Universalist à UUtopia
  • En ce moment: The Dharma of Community : société bouddhiste et householder
  • En ce moment: SLCS Harvest Fest : jeux, musique et amusement
  • 14:00 SLT: NAD GOUGH en live au Moondance à Cascadia, 14 h SLT
  • Actus: REZZ MALL : les marques Second Life dans un centre commercial web
  • Viewer: Second Life Viewer 26.5 modernise le chat
  • Prévu: Scheduled Billing Maintenance, lun. 16 nov. 09:30–10:30 SLT
  • État de la grille: Unscheduled Group Chat Maintenance (investigating)
  • En ce moment: Office du samedi Unitarian Universalist à UUtopia
  • En ce moment: The Dharma of Community : société bouddhiste et householder
  • En ce moment: SLCS Harvest Fest : jeux, musique et amusement
  • 14:00 SLT: NAD GOUGH en live au Moondance à Cascadia, 14 h SLT
  • Actus: REZZ MALL : les marques Second Life dans un centre commercial web
  • Viewer: Second Life Viewer 26.5 modernise le 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.

Votre code est vérifié sur notre serveur et supprimé aussitôt. Il n’est jamais enregistré ni partagé.

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.