When working on the computer, it often happens to come across symbols that seem secondary, but which are actually fundamental for organization and digital communication. One of these is the Underscore key, recognizable by the symbol "_", often underestimated but present in a myriad of contexts, from coding to file names.
Many users meet him without really knowing their function or without knowing where it is located on the keyboard. Others hear about environments such as programming, commands or social media management, and are looking for a clear guide.
In this article we will explore Everything you need to know about the Underscore key, starting from its meaning until its correct use. We will also deepen the differences between Underscore and other similar symbols, offering an overview Complete and detailed, useful both for those who are beginners, and for those who work in the IT or digital fields.
Summary
What is the Underscore key and what it represents

The elderscore symbol is this: "_", also said underlining character.
In Italian it is often translated as bass, but in the IT field it is preferred to use the English term. Underscore was born in the world of printing and writing machines, where it was used for underline texts. There was still no possibility of format the text, then the content was written, then we went back with the cursor and overwrored with a low line.
In the digital world, however, theUnderscore has taken on new meanings, becoming a used symbol in Programming, Markup languages, file names, username and commands.
It is therefore not a simple decoration, but a functional character, with precise rules. Today the Underscore is recognized by all the main operating systems (Windows, Macos, Linux) and from various types of software, which makes it a powerful tool for those who know how to use it correctly.
Where is the Underscore button on Italian and international keyboards
The position of the Underscore key changes Based on the keyboard layout. In Italy, the most common layout is Qwerty Italian, but in many contexts (especially in the tech world) keyboards are also used international or Anglo -Saxon.
On the Italian keyboard, to type Underscore you have to press SHIFT (SHIFT) + key with the drawing symbol (on the upper line of numbers, next to "0").
In the English keyboards, the Underscore is also combined by combining Shift + the Tratino key (-), which is usually located near the button Backspace.
On Custom mechanical keyboards or gaming, it is possible that the position of the symbol is different. In these cases it is useful to consult the software configuration or to remail the keys via software such as Sharpkeys or Karabiner-Elements.
On mobile devices (Smartphone and tablet), Underscore is generally found in the keyboard of the symbols or in that dedicated to the code. Usually you have to Touch the "? 123" or "#+=" button to view it.
When and why the Underscore key is used in digital

Underscore has many uses in the digital world. One of the most widespread is his presence in file names, especially when spaces cannot be used.
For example, in Unix and Linux environments, or on websites, it is common to see names such as:
Tesina_scienze_sociali.pdf
configuer_2025.json
The reason? In many contexts, Space is not admitted to the names, or is interpreted incorrectly. Underscore therefore allows you to maintain readability, without breaking the syntax.
In programming languages, the Underscore key is used for different purposes. In Python, for example, it can be used for: indicate "private" or "internal" variables, Ignore unnecessary values, separate words in long names (Snake_Case convention).
Example:
In web design, it is common to use Underscore in the names of CSS or JS files to separate words.
Also in social media and digital platforms, Underscore is used to create Univocal Username. Many users use it to replace space in user names, such as:
mario_rossi
giulia_writer_23
Underscore is also used in Regular expressions, in the Markup languages Like Markdown or Latex and in CLI environments (Command Line Interface).
All suggestions to correctly use the Underscore
Using Underscore in the right way can make the difference between a system that works and one that generates errors. Here are some Good practices To use it effectively:
1. Use it instead of spaces in file names.
Especially if you work on Linux server or if you share documents online. Avoid inserting spaces in the names and always replace them with Underscore.
2. Adopt the snake_case when you write code.
Many languages like Python and Ruby use this convention to make the names of variables more readable.
Example: data_di_nascita, totale_fatture_mese.
3. Avoid confusing it with the dash.
The dash ("-") is used for other purposes, as in domain names (e.g. technology-e-a..com) or in cli topics. Underscore, on the other hand, is more common in technical names, files and code.
4. Never start a variable with Underscore unless you know why.
Some languages interpret variables such as _variabile or __variabile in a special way. In Python, for example, they indicate private or magical methods.
5. Check that the systems support Underscore.
Not all contexts accept Underscore. In HTML, for example, it cannot be used in ID CSS (better the sections). Always check the specifications of the language or environment in use.
Differences between Underscore, Tatto and other similar symbols
Many users confuse Underscore with other similar characters. The main difference is visual positioning: Underscore is bass, while the dash is centered.
Here are the most relevant differences.
Underscore (_) - It is used to separate words in technical contexts or programming languages, it is common in file names and variables, it is not allowed in URL or domain names.
Handbook (-)- It is used in domain and URL names (e.g. Guide-Technology-AI), is more readable in public texts, such as the titles, it can also serve as a sign of subtraction or option from command line.
Space ( ) -In modern system files it is accepted, but it can often generate compatibility or syntax problems, it does not work in URL without being coded (%20).
Point (.) - It is used to separate file extensions or indicate planning methods (object.method()), should not be used to separate words in file names.
Know the differences helps Avoid syntax errors, problems in operating systems and incompatibility between software.
The Underscore key It is much more than a simple keyboard symbol. Is a crucial element of modern digital language, capable of improving clarity, compatibility and structure of names, files, codes and variables.
Whether you are a developer, a student or a user who wants to learn how to use their computer better, knowing Underscore allows you to communicate precisely in the IT contexts.
We saw Where to find it, how it is used, when it is preferable and what is distinguished from other symbols. The next time you write a file, you will plan a function or you will choose a username, you will know exactly Because using Underscore can make a difference.
