ШСстнадцатСричноС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅/Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

100% ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° сСрвСр). ΠšΠΎΠ΄ΠΈΡ€ΡƒΠΉΡ‚Π΅ тСкст Π² Hex с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ стиля Π²Ρ‹Π²ΠΎΠ΄Π° (простой, 0x…, C \xHH, %HH), рСгистра символов, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ Π±Π°ΠΉΡ‚ΠΎΠ², ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ пСрСносом ΠΈ настраиваСмыми окончаниями строк.

Loading…

О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Hex-энкодСр (ВСкст)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эту страницу для кодирования тСкста Π² Hex прямо Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° (простой hex, ΡΡ‚ΠΈΠ»ΡŒ 0x…, C-ΡΡ‚ΠΈΠ»ΡŒ с экранированиСм \xHH ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΉ %HH), управляйтС рСгистром ΠΈ раздСлитСлями, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ нСобходимости пСрСноситС Π±Π°ΠΉΡ‚Ρ‹ Π½Π° строку для удобочитаСмости. НуТно ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅? Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ страницу.

ВозмоТности

  • 100% ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° сСрвСр).
  • НСсколько Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Hex-Π²Ρ‹Π²ΠΎΠ΄Π°: простой (deadbeef), с прСфиксом 0x…, C-экранированиС (\xHH), ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΉ (%HH)
  • Π’Ρ‹Π²ΠΎΠ΄ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС
  • Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²: Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ±Π΅Π», Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, Ρ‚ΠΈΡ€Π΅, ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅, запятая
  • ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ Π±Π°ΠΉΡ‚ΠΎΠ² Π½Π° строку (0 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ пСрСнос)
  • ΠžΠΏΡ†ΠΈΡ Β«Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки» для чистого Π²Ρ‹Π²ΠΎΠ΄Π° Π² Ρ„Π°ΠΉΠ»Ρ‹
  • Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов (тСкст β†’ Π±Π°ΠΉΡ‚Ρ‹). НСподдСрТиваСмыС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ UTF-8.
  • ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ построчная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΉ строк (LF ΠΈΠ»ΠΈ CRLF)

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ for hex-encoder

1

Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ содСрТимоС

Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ваш тСкст Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ (ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ тСкстовый Ρ„Π°ΠΉΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ .txt, .md, .json, .yaml). Если ваш Π²Π²ΠΎΠ΄ Π½Π΅ являСтся простым ASCII, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Β«ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ символов», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π°ΠΉΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ созданы ΠΊΠ°ΠΊ Π·Π°Π΄ΡƒΠΌΠ°Π½ΠΎ.

2

НаТмитС Β«Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ»

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Hex (простой / 0x / C-экранированиС / ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΉ), установитС рСгистр символов ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ нСобходимости пСрСнос Π±Π°ΠΉΡ‚ΠΎΠ² Π½Π° строку. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Hex-Π²Ρ‹Π²ΠΎΠ΄.

3

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΠ»ΠΈ скачайтС

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Hex-Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ»ΠΈ скачайтС Π΅Π³ΠΎ ΠΊΠ°ΠΊ тСкстовый Ρ„Π°ΠΉΠ». Если Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΎΠΏΡ†ΠΈΡŽ Β«Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки», Π²Ρ‹Π²ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ строки для Π±ΠΎΠ»Π΅Π΅ чистых diff ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ‡Π΅Ρ€Π΅Π· CLI.

ВСхничСскиС характСристики

МодСль выполнСния

Π­Ρ‚Π° страница выполняСт Hex-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ваш Π²Π²ΠΎΠ΄ Π½Π° сСрвСр.

АспСктДСтали
Π‘Ρ€Π΅Π΄Π° выполнСния100% ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° сСрвСр).
ΠžΠ±Π»Π°ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° кодирования (тСкст β†’ Hex)
ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ~1–2 ΠœΠ‘ символов; Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ ~25000 мс
Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ данныхВся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° происходит локально Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ (Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ)
ВводВСкст (интСрпрСтируСтся ΠΊΠ°ΠΊ Π±Π°ΠΉΡ‚Ρ‹ с использованиСм Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ)
ВыводВСкст (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹, ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅/с прСфиксом Π² зависимости ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°)
Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ локальной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ·Π±Π΅Π³Π°ΠΉΡ‚Π΅ вставки сСкрСтов, ΡƒΡ‚Π΅Ρ‡ΠΊΡƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сСбС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ (ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ экрана, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, тСлСмСтрия ΠΈ история копирования/вставки всё Π΅Ρ‰Ρ‘ ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…). Для ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты.

Мини-ΠΏΡ€ΠΈΠΌΠ΅Ρ€

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ кодирования с использованиСм Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° plain hex ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’Π²ΠΎΠ΄ (тСкст): Hello
Π’Ρ‹Π²ΠΎΠ΄ (plain hex, UTF-8): 48656c6c6f
ΠžΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄ даст Ρ€Π°Π·Π½Ρ‹ΠΉ Hex-Π²Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ форматирования (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚/рСгистр/Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ/пСрСносы) ΠΈΠ»ΠΈ "ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ", ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ для прСобразования тСкста Π² Π±Π°ΠΉΡ‚Ρ‹.

Ошибки ΠΈ ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ случаи

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ простоС; Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ нСоТиданностСй связано с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ прСобразования тСкста Π² Π±Π°ΠΉΡ‚Ρ‹ ΠΈ оТиданиями ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

БимптомВСроятная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ
Π’Ρ‹Π²ΠΎΠ΄ Π½Π΅ совпадаСт с Π΄Ρ€ΡƒΠ³ΠΈΠΌ инструмСнтомРазная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° (тСкст β†’ Π±Π°ΠΉΡ‚Ρ‹) ΠΈΠ»ΠΈ Ρ€Π°Π·Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ "ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ" ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Hex (plain vs 0x vs \xHH vs %HH), Π° Ρ‚Π°ΠΊΠΆΠ΅ рСгистр/Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ
НСоТиданныС пСрСносы ΡΡ‚Ρ€ΠΎΠΊΠ’ΠΊΠ»ΡŽΡ‡Ρ‘Π½ пСрСнос ΠΈΠ»ΠΈ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строкиУстановитС "ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ Π±Π°ΠΉΡ‚Ρ‹ Π½Π° строку" Π² 0 для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ пСрСноса; ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ "Π’ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки"
ΠŸΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ отличаСтся ΠΎΡ‚ кодирования всСго тСкстаРСТим построчной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ мСняСт способ сСгмСнтации Π²Π²ΠΎΠ΄Π°ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ "ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ построчно", Ссли Π½ΡƒΠΆΠ½Π° Сдиная нСпрСрывная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°
Π€ΠΎΡ€ΠΌΠ°Ρ‚ выглядит Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ для Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмыВыбранный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π΅ соотвСтствуСт оТиданиям потрСбитСляДля Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ² C/JS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ \xHH; для URI-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… контСкстов β€” %HH; для Π»ΠΎΠ³ΠΎΠ²/людСй β€” plain ΠΈΠ»ΠΈ ΡΡ‚ΠΈΠ»ΡŒ 0x с раздСлитСлями
Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ ΠΈΠ»ΠΈ ошибка инструмСнта Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π²Π²ΠΎΠ΄Π°Ρ…Π’Π²ΠΎΠ΄ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ клиСнтскиС ограничСнияДСрТитС Π²Π²ΠΎΠ΄ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ~1–2 ΠœΠ‘ символов ΠΈ рассмотритС локальноС CLI-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

Для сСкрСтов, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ CI ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠΉΡ‚Π΅ локально. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ распространённыС, каноничСскиС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ для прСобразования тСкст/Π±Π°ΠΉΡ‚Ρ‹ β†’ Hex.

Linux/macOS

Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку UTF-8 Π² plain hex (xxd)

printf %s "Hello" | xxd -p -c 256

xxd Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π±Π°ΠΉΡ‚Ρ‹ ΠΊΠ°ΠΊ hex. -p Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ plain hex; -c управляСт количСством столбцов Π½Π° строку.

Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку Π² hex (Python)

python -c "s='Hello'; print(s.encode('utf-8').hex())"

Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠΉΡ‚Π΅ тСкст Π² Π±Π°ΠΉΡ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ UTF-8, Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ Π±Π°ΠΉΡ‚Ρ‹ Π² hex.

Node.js

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ (Node Buffer, UTF-8)

node -e "const s='Hello'; console.log(Buffer.from(s,'utf8').toString('hex'));"

Buffer ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ строку Π² UTF-8, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ toString('hex').

Windows PowerShell

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ (UTF-8)

powershell -NoProfile -Command "$s='Hello'; $bytes=[Text.Encoding]::UTF8.GetBytes($s); ($bytes | ForEach-Object { $_.ToString('x2') }) -join ''"

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ строки Π² Π±Π°ΠΉΡ‚Ρ‹ UTF-8 ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡƒΡ… ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования

Π§ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ просмотр Π±Π°ΠΉΡ‚ΠΎΠ²

  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ тСкста Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
  • ГСнСрация ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² для Π»ΠΎΠ³ΠΎΠ², Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΎΠ²

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с систСмами, ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΠΌΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΡƒΡŽ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с прСфиксом 0x ΠΈΠ»ΠΈ раздСлитСлями для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ инструмСнтов
  • ГСнСрация ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ \xHH для встраивания Π±Π°ΠΉΡ‚ΠΎΠ² Π² контСксты, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ C/JS

CI ΠΈ воспроизводимыС фикстуры

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… фикстур для тСстов
  • Бтандартизация форматирования (рСгистр/Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ/пСрСносы) для сравнСний ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡŽ Π±Π°ΠΉΡ‚ΠΎΠ² ΠΈ тСкста

  • ДСмонстрация Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ выбранная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° символов измСняСт Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Π² основС Π±Π°ΠΉΡ‚Ρ‹
  • ДСмонстрация Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ форматирования Π²Π»ΠΈΡΡŽΡ‚ Π½Π° прСдставлСниС, Π½Π΅ измСняя сами Π±Π°ΠΉΡ‚Ρ‹

❓ Frequently Asked Questions

Π•ΡΡ‚ΡŒ Π»ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ API?

НСт. Π­Ρ‚ΠΎΡ‚ инструмСнт ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ использования Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ Π½Π΅ прСдоставляСт ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ API.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° происходит локально ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ?

100% клиСнтская ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° сСрвСр). ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ кодирования Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ локально Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

МоТно Π»ΠΈ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ сСкрСты (API-ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, Ρ‚ΠΎΠΊΠ΅Π½Ρ‹)?

БСзопаснСС этого Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ. Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ локальной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сСкрСты ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ раскрыты Ρ‡Π΅Ρ€Π΅Π· Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ экрана, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡŽ устройства. Для ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ локальноС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· CLI.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠΉ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π½Π΅ совпадаСт с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌ инструмСнтом?

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ нСсоотвСтствий Π²Ρ‹Π·Π²Π°Π½Ρ‹ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ тСкстовыми ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ (Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ символов) ΠΈΠ»ΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° (простой Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, 0x, \xHH, %HH, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ, пСрСносы, рСгистр). БогласуйтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ «Набор символов» ΠΈ форматирования с Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌ инструмСнтом/систСмой.

Π’ Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Β«plainΒ», Β«0xΒ», Β«\xHHΒ» ΠΈ Β«%HHΒ»?

Они ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Π±Π°ΠΉΡ‚Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Ρ… тСкстовых нотациях: plain β€” Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹; 0x добавляСт ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ прСфикс (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°); \xHH β€” это экранированиС Π² стилС C для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°; %HH соотвСтствуСт ΡΡ‚ΠΈΠ»ΡŽ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ кодирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ Π² контСкстах URI/URL.

Pro Tips

Best Practice

Если ваша Ρ†Π΅Π»ΡŒ β€” ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ, сначала ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Π½ΠΎΡ‚Π°Ρ†ΠΈΠ΅ΠΉ: plain для Π΄Π°ΠΌΠΏΠΎΠ², 0x для ΠΌΠ½ΠΎΠ³ΠΈΡ… инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, \xHH для Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ² Π² стилС C/JS ΠΈ %HH для URL-контСкстов.

Best Practice

Когда Π²Ρ‹Π²ΠΎΠ΄ различаСтся ΠΌΠ΅ΠΆΠ΄Ρƒ инструмСнтами, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ «Набор символов» (тСкст β†’ Π±Π°ΠΉΡ‚Ρ‹), ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²ΠΈΠ½ΠΈΡ‚ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ.

Best Practice

Для чистых diff ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ пСрСнос строк (bytesPerLine = 0) ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Β«Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли этого Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ваш Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс.

Best Practice

Для сСкрСтов ΠΈΠ»ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… выполняйтС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ локально Π² CI ΠΈΠ»ΠΈ Π½Π° своСй машинС, Π° Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ процСссы с Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Additional Resources

Other Tools