Konwerter podstawy tekstu — Tekst na binarny, ósemkowy, dziesiętny, szesnastkowy

Konwertuj tekst na kody znaków według bajtu w postaci binarnej, ósemkowej, dziesiętnej lub szesnastkowej i z powrotem, z obsługą bajtów UTF-8 lub ścisłego ASCII.

Ładowanie narzędzia…

Konwerter podstawy tekstu — Tekst na binarny, ósemkowy, dziesiętny, szesnastkowyKonwerter podstawy tekstu zamienia dowolny tekst na leżące u jego podstaw kody bajtów zapisane binarnie, ósemkowo, dziesiętnie lub szesnastkowo — i konwertuje te kody z powrotem na czytelny tekst. Wybierz kierunek (kodowanie lub dekodowanie), wybierz podstawę i zdecyduj, czy bajty pochodzą z pełnego UTF-8, czy ze ścisłego ASCII. Każda konwersja przebiega w całości w Twojej przeglądarce, więc nic, co wpiszesz, nie jest przesyłane ani przechowywane.

Czym jest Konwerter podstawy tekstu — Tekst na binarny, ósemkowy, dziesiętny, szesnastkowy?

Konwerter podstawy tekstu to darmowe narzędzie online, które odwzorowuje każdy znak Twojego tekstu na surowe wartości bajtów i wypisuje je w wybranej podstawie liczbowej: podstawa 2 (binarna), podstawa 8 (ósemkowa), podstawa 10 (dziesiętna) lub podstawa 16 (szesnastkowa). Programiści, studenci i inżynierowie wstecznej analizy używają go, aby sprawdzić, jak przechowywany jest ciąg znaków, budować sekwencje ucieczki, czytać zrzut szesnastkowy lub odzyskać tekst ukryty na liście liczb. W przeciwieństwie do konwertera podstawy liczb całkowitych, który zmienia podstawę pojedynczej liczby całkowitej, to narzędzie działa bajt po bajcie na całym ciągu, dzięki czemu wielobajtowe znaki UTF-8 i emoji są obsługiwane poprawnie. Użyj kierunku Koduj, aby przejść z tekstu na kody bajtów rozdzielone spacjami, lub Dekoduj, aby wkleić kody (rozdzielone spacjami, przecinkami lub znakami nowej linii) i odzyskać oryginalny tekst. Ustawienie kodowania pozwala wybrać UTF-8 dla dowolnego języka lub ścisłe ASCII, które odrzuca znaki powyżej kodu 127. Ponieważ widżet renderuje się wyłącznie za pomocą JavaScript, ten tekst jest opisem indeksowalnym: konwertuj tekst na binarny, koduj ciąg jako bajty szesnastkowe lub dekoduj dziesiętne kody znaków z powrotem na słowa.

Jak używać Konwerter podstawy tekstu — Tekst na binarny, ósemkowy, dziesiętny, szesnastkowy

  1. Wybierz kierunek: Koduj, aby zamienić tekst na kody bajtów, lub Dekoduj, aby zamienić kody z powrotem na tekst.
  2. Otwórz panel ustawień i wybierz podstawę: binarną, ósemkową, dziesiętną lub szesnastkową.
  3. Ustaw kodowanie na UTF-8 dla dowolnego języka lub na ASCII, aby ograniczyć bajty do 0–127.
  4. Wpisz lub wklej swój tekst (podczas kodowania) albo kody rozdzielone spacjami (podczas dekodowania) w polu Input.
  5. Przeczytaj przekonwertowany wynik w polu Output tylko do odczytu; kody są rozdzielone spacjami, jedna grupa na bajt.
  6. Kliknij Copy, aby pobrać wynik, lub Clear, aby zacząć od nowa.

Przykłady

Zakoduj tekst na binarny (UTF-8)

Wejście

Hi

Wyjście

01001000 01101001

Zakoduj tekst na szesnastkowy

Wejście

Hi!

Wyjście

48 69 21

Zdekoduj kody dziesiętne z powrotem na tekst

Wejście

72 105

Wyjście

Hi

Najczęściej zadawane pytania

Czym to się różni od konwertera podstawy?
Konwerter podstawy zmienia podstawę pojedynczej liczby całkowitej, na przykład zamienia 255 na FF. To narzędzie działa na tekście: dzieli ciąg na bajty i zapisuje każdy bajt w wybranej przez Ciebie podstawie, a następnie potrafi odwrócić ten proces. Dlatego może kodować całe zdania, emoji i znaki wielobajtowe, a nie tylko pojedynczą liczbę całkowitą.
Jaka jest różnica między UTF-8 a ASCII?
ASCII obejmuje tylko kody 0–127 (podstawowe litery łacińskie, cyfry i znaki interpunkcyjne); każdy znak powyżej tego zakresu jest odrzucany z błędem. UTF-8 może reprezentować każdy znak Unicode, więc litery z akcentami, tekst CJK i emoji są kodowane jako dwa do czterech bajtów każde i poprawnie dekodowane z powrotem.
Jak powinienem formatować kody podczas dekodowania?
Oddziel każdą grupę bajtów spacjami, przecinkami lub znakami nowej linii i upewnij się, że każda wartość używa tylko cyfr poprawnych dla wybranej podstawy (0–1 dla binarnej, 0–7 dla ósemkowej, 0–9 dla dziesiętnej, 0–9 i A–F dla szesnastkowej). Każda wartość musi być pojedynczym bajtem, więc nie może przekraczać 255 (dziesiętnie) ani jego odpowiednika.
Dlaczego dekodowanie czasami pokazuje błąd?
Dekodowanie zawodzi, jeśli token zawiera cyfrę nieprawidłową dla podstawy, jeśli wartość jest większa niż jeden bajt lub jeśli sekwencja bajtów nie jest poprawnym UTF-8. W trybie ASCII każdy bajt powyżej 127 również jest odrzucany. Popraw błędną wartość, a wynik zaktualizuje się natychmiast.
Czy mój tekst jest przesyłany na serwer?
Nie. Cała konwersja przebiega w 100% po stronie klienta w Twojej przeglądarce, korzystając z wbudowanych interfejsów API TextEncoder i TextDecoder. Nic, co wpiszesz, nie jest przesyłane, przechowywane ani nigdzie wysyłane, więc możesz bezpiecznie konwertować prywatne ciągi, tokeny lub dane wrażliwe.

Powiązane narzędzia