Sass is a CSS pre-processor with syntax advancements. Style sheets in the advanced syntax are processed by the program, and turned into regular CSS style sheets. However, they do not extend the CSS standard itself.

CSS variables are supported and can be utilized but not as well as pre-processor variables.

For the difference between SCSS and Sass, this text on the Sass documentation page should answer the question:

The SCSS syntax uses the file extension .scss. With a few small exceptions, it’s a superset of CSS, which means essentially all valid CSS is valid SCSS as well. Because of its similarity to CSS, it’s the easiest syntax to get used to and the most popular.

The indented syntax was Sass’s original syntax, and so it uses the file extension .sass. Because of this extension, it’s sometimes just called “Sass”. The indented syntax supports all the same features as SCSS, but it uses indentation instead of curly braces and semicolons to describe the format of the document.

However, all this works only with the Sass pre-compiler which in the end creates CSS. It is not an extension to the CSS standard itself.

Answer from anon on Stack Overflow
🌐
Woutermuller
woutermuller.net › sass-vs-scss
Why I prefer the SASS indented syntax over the SCSS syntax
In SCSS, when you want to use a mixin, you have to write the following: ... This also goes for SASS placeholders, you can type = instead of @extend. The SASS syntax is indentation-based just like HAML, so it plays very well with HAML.
🌐
Sass
sass-lang.com › documentation › syntax
Sass: Syntax
The indented syntax was Sass’s ... it’s sometimes just called "Sass". The indented syntax supports all the same features as SCSS, but it uses indentation instead of curly braces and semicolons to describe the format of the document....
Discussions

css - What's the difference between SCSS and Sass? - Stack Overflow
For the difference between SCSS and Sass, this text on the Sass documentation page should answer the question: The SCSS syntax uses the file extension .scss. With a few small exceptions, it’s a superset of CSS, which means essentially all valid CSS is valid SCSS as well. Because of its similarity to CSS, it’s the easiest syntax to get used to and the most popular. The indented ... More on stackoverflow.com
🌐 stackoverflow.com
Sass or SCSS ?
In addition, SCSS understands most CSS hacks and vendor-specific syntax, such as IE’s old filter syntax. This syntax is enhanced with the Sass features described below. Files using this syntax have the .scss extension. The second and older syntax, known as the indented syntax (or sometimes ... More on teamtreehouse.com
🌐 teamtreehouse.com
2
August 27, 2015
SCSS vs Sass in resume
If I write Sass using the SCSS syntax instead of the indented syntax, is it a problem that I’ve been including “Sass” instead of “SCSS” in my resume? More on forum.freecodecamp.org
🌐 forum.freecodecamp.org
0
0
May 18, 2021
Sass vs. SCSS
jQuery is independent of your css library choice, and I'm a little confused on how using a CSS preprocessor would help. That seems like a separate problem. SCSS guide here: https://www.codecademy.com/learn/learn-sass Right now most people say Sass, but really it's SCSS. There are two syntaxes available for Sass. The first, known as SCSS (Sassy CSS) and used throughout this reference, is an extension of the syntax of CSS. This means that every valid CSS stylesheet is a valid SCSS file with the same meaning. In addition, SCSS understands most CSS hacks and vendor-specific syntax, such as IE’s old filter syntax. This syntax is enhanced with the Sass features described below. Files using this syntax have the .scss extension. The second and older syntax, known as the indented syntax (or sometimes just “Sass”), provides a more concise way of writing CSS. It uses indentation rather than brackets to indicate nesting of selectors, and newlines rather than semicolons to separate properties. Some people find this to be easier to read and quicker to write than SCSS. The indented syntax has all the same features, although some of them have slightly different syntax; this is described in the indented syntax reference. Files using this syntax have the .sass extension. http://stackoverflow.com/questions/5654447/whats-the-difference-between-scss-and-sass http://sass-lang.com/documentation/file.SASS_REFERENCE.html#syntax My company uses Bootstrap, Bootstrap uses SCSS, so I use SCSS. More on reddit.com
🌐 r/webdev
11
2
June 29, 2016
🌐
Reddit
reddit.com › r/webdev › sass vs. scss
r/webdev on Reddit: Sass vs. SCSS
June 29, 2016 -

Hello, I've been thinking about learning Sass or Scss, but can't decide between both. The main reason I want to do it, is to avoid using jquery certain times (to make an element's with the double of another element, for example).

And by the way, what courses are recommended to learn one of the languages, could be paid (udemy, etc)...

Thanks

Top answer
1 of 5
4
jQuery is independent of your css library choice, and I'm a little confused on how using a CSS preprocessor would help. That seems like a separate problem. SCSS guide here: https://www.codecademy.com/learn/learn-sass Right now most people say Sass, but really it's SCSS. There are two syntaxes available for Sass. The first, known as SCSS (Sassy CSS) and used throughout this reference, is an extension of the syntax of CSS. This means that every valid CSS stylesheet is a valid SCSS file with the same meaning. In addition, SCSS understands most CSS hacks and vendor-specific syntax, such as IE’s old filter syntax. This syntax is enhanced with the Sass features described below. Files using this syntax have the .scss extension. The second and older syntax, known as the indented syntax (or sometimes just “Sass”), provides a more concise way of writing CSS. It uses indentation rather than brackets to indicate nesting of selectors, and newlines rather than semicolons to separate properties. Some people find this to be easier to read and quicker to write than SCSS. The indented syntax has all the same features, although some of them have slightly different syntax; this is described in the indented syntax reference. Files using this syntax have the .sass extension. http://stackoverflow.com/questions/5654447/whats-the-difference-between-scss-and-sass http://sass-lang.com/documentation/file.SASS_REFERENCE.html#syntax My company uses Bootstrap, Bootstrap uses SCSS, so I use SCSS.
2 of 5
3
I think usually when people talk about SASS they're talking about SCSS, that's the one I prefer too.
Top answer
1 of 16
2348

Sass is a CSS pre-processor with syntax advancements. Style sheets in the advanced syntax are processed by the program, and turned into regular CSS style sheets. However, they do not extend the CSS standard itself.

CSS variables are supported and can be utilized but not as well as pre-processor variables.

For the difference between SCSS and Sass, this text on the Sass documentation page should answer the question:

The SCSS syntax uses the file extension .scss. With a few small exceptions, it’s a superset of CSS, which means essentially all valid CSS is valid SCSS as well. Because of its similarity to CSS, it’s the easiest syntax to get used to and the most popular.

The indented syntax was Sass’s original syntax, and so it uses the file extension .sass. Because of this extension, it’s sometimes just called “Sass”. The indented syntax supports all the same features as SCSS, but it uses indentation instead of curly braces and semicolons to describe the format of the document.

However, all this works only with the Sass pre-compiler which in the end creates CSS. It is not an extension to the CSS standard itself.

2 of 16
792

I'm one of the developers who helped create Sass.

The difference is syntax. Underneath the textual exterior they are identical. This is why sass and scss files can import each other. Actually, Sass has four syntax parsers: scss, sass, CSS, and less. All of these convert a different syntax into an Abstract Syntax Tree which is further processed into CSS output or even onto one of the other formats via the sass-convert tool.

Use the syntax you like the best, both are fully supported and you can change between them later if you change your mind.

🌐
Sass
sass-lang.com › guide
Sass: Sass Basics
The SCSS syntax (.scss) is used most commonly. It’s a superset of CSS, which means all valid CSS is also valid SCSS. The indented syntax (.sass) is more unusual: it uses indentation rather than curly braces to nest statements, and newlines instead of semicolons to separate them.
🌐
GeeksforGeeks
geeksforgeeks.org › css › what-is-the-difference-between-scss-and-sass
What is the difference between SCSS and SASS ? - GeeksforGeeks
It provides powerful tools like variables, nested rules, mixins, and functions, allowing for more efficient and organized stylesheets. SASS uses indentation-based syntax, meaning there are no curly braces {} or semicolons ;, unlike regular CSS.
Published   March 25, 2025
Find elsewhere
🌐
Medium
medium.com › @itsimranmd › sass-vs-scss-what-are-they-and-how-are-they-different-69e6bfa52304
Sass vs Scss? What are they and how are they different? | by Imran Md | Medium
June 24, 2020 - In simple words, Sass and Scss are both special stylesheet extensions that make writing CSS easier and efficient. They compile into CSS stylesheets because modern browsers cannot read .sass or .scss file types.
🌐
freeCodeCamp
forum.freecodecamp.org › career advice
SCSS vs Sass in resume - Career Advice - The freeCodeCamp Forum
May 18, 2021 - If I write Sass using the SCSS syntax instead of the indented syntax, is it a problem that I’ve been including “Sass” instead of “SCSS” in my resume?
🌐
Henriksommerfeld
henriksommerfeld.se › sass-vs-scss
Sass vs SCSS | Henrik Sommerfeld
In a team with several developers focused more on server-side, it’s usually easier to explain SCSS than Sass syntax. When starting from scratch however, I have personally found Sass to be more enjoyable. It’s easier to move rules around when you don’t have to add and remove curly brackets ({) and I find it a bit more readable. That I’m using a Swedish keyboard where any bracket (curly or square) is a bit fiddly to type, might also contribute to this feeling that the indented style is faster.
🌐
Revelo
goalto.io › blog › sass-vs-less-which-css-preprocessor-is-right-for-you
Sass vs. Less: Which CSS Preprocessor is Right for You?
Find, hire, and pay pre-vetted engineers from LatAm's largest tech talent network. We handle payroll, benefits, taxes. No upfront fees, no lock-ins.
🌐
Next.js
nextjs.org › docs › app › guides › sass
Guides: Sass | Next.js
2 weeks ago - Sass supports two different syntaxes, each with their own extension. The .scss extension requires you use the SCSS syntax, while the .sass extension requires you use the Indented Syntax ("Sass").
🌐
Chuck's Academy
chucksacademy.com › en › topic › css-preprocessors › scss-vs-sass-syntax
SCSS vs. Sass Syntax | CSS Preprocessors | Chuck's Academy
August 5, 2024 - Any valid CSS file is also a valid SCSS file. Sass, on the other hand, requires each line to be properly indented, which can be a significant change for those used to CSS syntax.
🌐
DEV Community
dev.to › mathlete › what-s-the-difference-between-css-sass-and-scss-g2b
What's the difference between CSS, SASS, and SCSS? - DEV Community
August 31, 2021 - The authors of SASS also decided ... syntax is "whitespace-sensitive" and must have proper indentation. SASS is a CSS "pre-processor" and outputs traditional CSS so any slightly modern browser can implement it.
🌐
DEV Community
dev.to › olawanle_joel › sass-vs-scss-odf
Sass vs Scss - DEV Community
January 11, 2021 - Files in the indented syntax use the extension .sass. /* SASS */ $primary-color: #3bbfce $secondary-color: #ff8700 .content-navigation background-color: $primary-color color: darken($secondary-color, 9%) With the above explanation, you can properly see the difference between Sass and Scss, the ...
🌐
YouTube
youtube.com › kevin powell
sass vs scss - what's the difference and which should you use? - YouTube
Sass has two different versions, or syntaxes, Sass, and SCSS. In this video I explore the difference between the two and talk a bit about which one you shoul...
Published   February 1, 2019
Views   62K
🌐
Javatpoint
javatpoint.com › sass-vs-scss
SASS vs SCSS - javatpoint
SASS vs SCSS with examples on commands, script, rules, directives, expression, nesting, inheritance, mixin, import, extending, scss, variables, operators, preprocessing etc.
🌐
Upwork
upwork.com › resources › articles › scss vs sass: what’s the difference?
SCSS vs. Sass: Understand Basics and What to Learn | Upwork
November 24, 2022 - As a consequence of these differences, property declarations and selectors must be placed on their own lines and indented for the Sass to compile correctly to CSS. The two syntaxes are interoperable with each other, so it’s a matter of personal ...