# Serato 4.0 now supports song ratings!

**URL:** https://community.mp3tag.de/t/serato-4-0-now-supports-song-ratings/70326
**Category:** Support
**Created:** [December 12, 2025, 2:39am UTC](https://community.mp3tag.de/t/serato-4-0-now-supports-song-ratings/70326 "2025-12-12T02:39:24Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![djbeware](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/6de8d8/32.png) [@djbeware](https://community.mp3tag.de/u/djbeware)
#### Post date: [December 12, 2025, 2:39am UTC](https://community.mp3tag.de/t/serato-4-0-now-supports-song-ratings/70326/1 "2025-12-12T02:39:24Z")

</div>

The latest iteration of Serato DJ Pro and Lite now support ratings using the POPULARIMETER field in the Syntax: `Email|Rating|Playcounter` ie Serato|Rating|Playcounter.

With Serato DJ being one of the most popular professional DJ software on the market, would love to see native support for either star ratings or numeric ratings in the Mp3Tag gui both in the side panel and the columns.

Bonus: In the Serato DJ interface you can actually change the ratings to emojis, if Mp3Tag could support that too it would be amazing!

---

<div class="post-metadata">

### Author: ![mjcm](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/9d8465/32.png) [@mjcm](https://community.mp3tag.de/u/mjcm)
#### Post date: [December 12, 2025, 6:30am UTC](https://community.mp3tag.de/t/serato-4-0-now-supports-song-ratings/70326/2 "2025-12-12T06:30:48Z")

</div>

That all depends of course where Serato stores that all. For example

> [@djbeware](#):
>
> In the Serato DJ interface you can actually change the ratings to emojis,

Where do they store that?

---

<div class="post-metadata">

### Author: ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)
#### Post date: [December 12, 2025, 7:11am UTC](https://community.mp3tag.de/t/serato-4-0-now-supports-song-ratings/70326/3 "2025-12-12T07:11:46Z")

</div>

> [@djbeware](#):
>
> would love to see native support for either star ratings or numeric ratings in the Mp3Tag gui both in the side panel and the columns.

Something like this?

> [@Set rating for import in VirtualDJ](https://community.mp3tag.de/t/set-rating-for-import-in-virtualdj/60352/14):
>
> Addendum, 13.03.2023, 16.30 Uhr: There is an additional way to apply the star rating using "[Custom list values](https://docs.mp3tag.de/customization/tag-panel/#editing-fields)" for the Field POPULARIMETER that let you choose your own unicode stars like ★ from a drop-down-box in the Tag Panel. All you need is to add a new field to your Tag Panel like this (you can name it as you like, in this example it's called POPM): This allows you to choose the stars for your selected tracks from the POPM drop down box in the Tag Panel: […

---

<div class="post-metadata">

### Author: ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)
#### Post date: [December 12, 2025, 8:51am UTC](https://community.mp3tag.de/t/serato-4-0-now-supports-song-ratings/70326/4 "2025-12-12T08:51:26Z")

</div>

I just made some tests with the new "Serato DJ Pro v4.0" and added field content in Serato for 4 different music formats: FLAC, M4A, MP3 and WAV  
and for **Remixer** , **Label** , **Grouping** and the mentioned **Rating**.

 ![2025.12.12 -Serato DJPro v4 #1](https://community.mp3tag.de/uploads/default/original/3X/a/5/a53794e6d1375d7e2da0f1840848b05d7e523034.png)  
 ![2025.12.12 -Serato DJPro v4 #2](https://community.mp3tag.de/uploads/default/original/3X/c/c/cc0c92f90ec1760c088a6c4890fcb5be96757c70.png)

The above fields (and some more not so obvious) are filled from Serato in these metadata fields:

 ![2025.12.12 - Extended Tags_FLAC](https://community.mp3tag.de/uploads/default/original/3X/b/8/b8dd1e621d8cbc2ea7319c9d0f1747c8689d7362.png) ![2025.12.12 - Extended Tags_M4a](https://community.mp3tag.de/uploads/default/original/3X/7/8/78906d70b8abac633ad745f5ebc69736f5d22616.png)  
 ![2025.12.12 - Extended Tags_MP3](https://community.mp3tag.de/uploads/default/original/3X/5/0/5024f60161cd6d2f32fe83773e8ee16e0cf89925.png) ![2025.12.12 - Extended Tags_WAV](https://community.mp3tag.de/uploads/default/original/3X/8/c/8ca5d51bc0d135483846b059bd9685c0b4e4aad4.png)  
 ![2025.12.12 - Extended Tags_MP3#5](https://community.mp3tag.de/uploads/default/original/3X/b/c/bc405e684c3c3f38a3e7a5fccf9f75a27b30a2de.png)

As @djbeware wrote, Serato is using POPULARIMETER for the star-rating in MP3 and WAV.  
For MP3 and WAV Serato writes **1** (1-star), **64** (2-star), **128** (3-star), **196** (4-star) and **255** (5-star) into the `POPULARIMETER` field.

For FLAC the field `RATING` is used and for M4a the field `RATE`.

The `POPULARIMETER` content is interchangeable. To re-read the externally changed values from Mp3tag, simply right-click in Serato and select 'Re-Scan File Info'.

For MP3, the Serato fields **Remixer** , **Label** , **Grouping** and **Rating** are written into `MIXARTIST`, `PUBLISHER`, `CONTENTGROUP` and the mentioned `POPULARIMETER`.

---

<div class="post-metadata">

### Author: ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)
#### Post date: [December 12, 2025, 9:47am UTC](https://community.mp3tag.de/t/serato-4-0-now-supports-song-ratings/70326/5 "2025-12-12T09:47:01Z")

</div>

> [@djbeware](#):
>
> In the Serato DJ interface you can actually change the ratings to emojis

In Serato, you can right-click on a track and "Select Rating Emoji" to choose the Emoji **displayed** individually for each music track. It looks like this:

 ![2025.12.12 -Emoji-Rating per track](https://community.mp3tag.de/uploads/default/original/3X/9/7/97f435bafce9949791938b26d2e88033d0a438b0.png)  
The value in `POPULARIMETER` remains the same.

But the chosen Emoji will be written into the tracks metadata too. Example for MP3:  
 ![2025.12.12 - SERATO RATING EMOJI #2](https://community.mp3tag.de/uploads/default/original/3X/7/1/713c3608d49b2e9fed4f8d8013087f92a357083e.png) ![2025.12.12 - 10-27-42 - SERATO RATING EMOJI #1](https://community.mp3tag.de/uploads/default/original/3X/3/9/398e3d8d0ca86adc9c77cd81f80cff540774c1ff.png)  
The field name used for MP3 is `SERATO RATING EMOJI`.

The funny thing: These Emojis are interchangeable too.  
You can change your Emoji in Mp3tag and Serato will display it (after a "Re-Scan File Info").

In my own tests this only really works, if Serato has initially written the `SERATO RATING EMOJI` field. If you add it initally in Mp3tag, Serato does not read it and write it back duplicated.  
 ![image](https://community.mp3tag.de/uploads/default/original/3X/3/2/328a8c8f7adfa0b93c1f0ff4cbecd06316516aec.png)

* * *

_ **Technical update 16:30 CET** _

I think, I have found the reasons for the incompatibilty between a `SERATO RATING EMOJI` field set by Mp3tag and one set by Serato DJ Pro v4:

1. Serato writes the field name case-sensitive as `Serato Rating Emoji`.

```auto
  | - Tag 'TXXX_Serato Rating Emoji' (57 bytes):
  | 03cf: 01 ff fe 53 00 65 00 72 00 61 00 74 00 6f 00 20 [...S.e.r.a.t.o.]
  | 03df: 00 52 00 61 00 74 00 69 00 6e 00 67 00 20 00 45 [.R.a.t.i.n.g. .E]
  | 03ef: 00 6d 00 6f 00 6a 00 69 00 00 00 ff fe 3d d8 36 [.m.o.j.i.....=.6]
  | 03ff: de 0d 20 3c d8 2b df 0f fe [.. <.+...]

```

1. This could be adjusted by the usual Mp3tag ursfields.ini entry.  
Once manually changed, you could set a new Emoji initially in Mp3tag.

1. The Emoji content will be read from Serato and displayed, **BUT** there is one **big caveat** :  
You cannot change this value to anything else in Serato. This applies to both the value (1 to 5) and the Emoji.  
 ![Emoji in Serato](https://community.mp3tag.de/uploads/default/original/3X/b/7/b77c1d9260cef3190894bef404ff6808c42fae23.gif)  
I assume that Serato reads such values, but due to the missing information - see the next point - it does not allow you to change them.

2. The reason for the incompatibilty is most likely that Serato not only stores the Emoji as a so-called Surrogate Pair, but also adds a Zero-Width Joiner (ZWJ) and Variation Selector (FE0F).  
~~-\> AFAIK, this is currently not possible with Mp3tag.~~  
It seems to be possible - If an Emoji is chosen with all the necessary parts, like 👩🏼‍❤️‍👩🏿  
"_Couple with Heart: Woman, Woman, Medium-Light Skin Tone, Dark Skin Tone Emoji_"  
Unfortunately, the above point #3 remains valid. I need to look into it further...

* * *

Two examples for those interested:  
a) Use of ZWJ: 👩 + ZWJ + ❤ + ZWJ + 👩 = 👩‍❤️‍👩 \<- two female faces with one heart in 1 Emoji  
b) Textsymbol `U+2764` ( 🖤 ) → black heart as textsymbol:  
If a Variation Selector is added as in `U+2764 U+FE0F` = red heart as ❤ Emoji

* * *

Explanation for the above hex data:

```auto
ff fe 3d d8 36 de 0d 20 3c d8 2b df 0f fe

```

This looks cryptic at first, but it’s simply the UTF‑16 encoding of a modern emoji sequence. Let’s break it down:

### 1. `ff fe`

- **UTF‑16 BOM (Byte Order Mark)**
- Indicates that the following values are stored in **little endian** order.

### 2. `3d d8 36 de`

- A **UTF‑16 surrogate pair** :
  - High surrogate: `0xD83D`
  - Low surrogate: `0xDE36`

- Together they represent **U+1F636** → 😶 (Face Without Mouth).

### 3. `0d 20`

- This is **U+200D** , the **Zero‑Width Joiner (ZWJ)**.
- It’s invisible, but it links two characters together so they display as a single combined emoji.

### 4. `3c d8 2b df`

- Another surrogate pair:
  - High surrogate: `0xD83C`
  - Low surrogate: `0xDF2B`

- This corresponds to **U+1F32B** → 🌫 (Fog).

### 5. `0f fe`

- This is **U+FE0F** , the **Variation Selector‑16**.
- It forces the preceding character to render in **emoji style** rather than plain text.

**Putting it all together**

The sequence encodes:

- BOM → UTF‑16 Little Endian
- 😶 (Face Without Mouth)
- ZWJ (joiner)
- 🌫 (Fog)
- FE0F (emoji presentation)

➡ Combined, this produces the emoji **😶‍🌫️** (“Face in Clouds”).

---

<div class="post-metadata">

### Author: ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)
#### Post date: [February 9, 2026, 12:30pm UTC](https://community.mp3tag.de/t/serato-4-0-now-supports-song-ratings/70326/6 "2026-02-09T12:30:23Z")

</div>


