---
title: "📏 Получаю размер строки в байтах в Javascript"
date: 2023-01-04T23:59:20+03:00
draft: false
tags: [javascript, tips]
---

## Снипплет — ByteSize()

Байт - это единица цифровой информации.  
Есть различные способы получить размер строки, но с помощью этой функций это сделать очень легко.

Снипплет `ByteSize()` принимает строку в качестве аргумента,
а на выходе возвращает размер заданной строки в байтах.

Синтаксис имеет такой вид:

```javascript
const byteSize = str => new Blob([str]).size;
```

Здесь я использую [Blob web API](https://developer.mozilla.org/en-US/docs/Web/API/Blob)
для определения размера.

Вот несколько примеров снипплета в действии:

```javascript
const result = byteSize('Hello World'); // output: 11
const result = byteSize('😗'); // output: 4
const result = byteSize('🧑🏻‍💻'); // output: 15
```

