Compile Less stylesheets to CSS using the official Less.js engine. Supports variables, mixins, nesting, operations, and @import. math: always. Browser-based.
The Less Compiler is a browser-based tool that compiles Less stylesheets to CSS using the official Less.js engine (`less.render` with `math: 'always'`). It supports the full Less feature set: `@variables`, parameterised and non-parameterised mixins (`.mixin()`), mixin guards, nesting with `&` parent references, arithmetic operations, built-in Less functions (color manipulation, math, string functions), `@import`, and namespaces. Compile errors are surfaced with clear messages showing the line and column of the fault. The SizeStats footer compares Less input size to CSS output size. All compilation runs in the browser; your stylesheets never leave your device.
QDoes it support Bootstrap's Less source?
Yes — Bootstrap's Less variables, mixins, and operations use standard Less syntax that the Less.js engine compiles correctly. @import statements that reference external files will not resolve in the browser, but self-contained Less snapshots work fully.
QWhat does `math: always` mean?
It means all arithmetic expressions are evaluated, including those not wrapped in calc(). This matches Less v3 behaviour and ensures operations like `@width + 10px` are resolved during compilation.
QIs the output minified?
No — the compiler produces expanded, human-readable CSS. To minify, paste the output into the CSS Minifier tool.
QIs my Less sent to a server?
No. The Less.js engine runs entirely inside your browser. Nothing is transmitted to any server.