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.
Konwerter podstawy tekstu — Tekst na binarny, ósemkowy, dziesiętny, szesnastkowy — Konwerter 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
- Wybierz kierunek: Koduj, aby zamienić tekst na kody bajtów, lub Dekoduj, aby zamienić kody z powrotem na tekst.
- Otwórz panel ustawień i wybierz podstawę: binarną, ósemkową, dziesiętną lub szesnastkową.
- Ustaw kodowanie na UTF-8 dla dowolnego języka lub na ASCII, aby ograniczyć bajty do 0–127.
- Wpisz lub wklej swój tekst (podczas kodowania) albo kody rozdzielone spacjami (podczas dekodowania) w polu Input.
- Przeczytaj przekonwertowany wynik w polu Output tylko do odczytu; kody są rozdzielone spacjami, jedna grupa na bajt.
- 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
Kodowanie / dekodowanie Base32 / Base58
Koduj tekst do Base32 (RFC 4648) lub Base58 (alfabet Bitcoina) i dekoduj oba z powrotem do tekstu, w pełni bezpiecznie dla UTF-8 i całkowicie w Twojej przeglądarce.
Kodowanie / dekodowanie Base64
Koduj lub dekoduj Base64 (bezpieczne dla UTF-8) z alfabetem URL-safe, opcjonalnym dopełnieniem, zawijaniem 64/76, licznikiem bajtów i znaków na żywo oraz widokiem bajtów w hex lub binarnie.
Konwerter wielkości liter i licznik
Konwertuj tekst między UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case i innymi oraz licz znaki, słowa i wiersze.
Formater i minifikator kodu
Upiększaj lub minifikuj HTML, CSS i JavaScript bezpośrednio w przeglądarce, z wcięciem 2 spacji, 4 spacji lub tabulacji oraz kompresją JavaScript opartą na Terser.