Разработчици

Помощни инструменти за разработчици — UUID, времеви маркери, Base64, бройни системи и кодове, всичко работи офлайн в браузъра.

Идентификатори и време

3

Кодиране

5

Цветове и текст

6

Цветово колело

Цветово колело HSV, HSL и художествено RYB, готови хармонии и превод HEX, RGB, HSL, OKLCH, CMYK. Плюс най-близкия Tailwind токен. Безплатно, без инсталация.

Онлайн пипетка за цвят от снимка

Качете снимка, кликнете на цвят и кодът в HEX, RGB или HSL е в клипборда. Пикселна лупа, увеличение и палитра доминиращи цветове. Безплатно, без регистрация.

Конвертор на главни и малки букви

Преобразувайте текст в camelCase, snake_case, PascalCase и kebab-case, или само бързо в ГОЛЕМИ или малки букви. За програмисти и за всекидневно писане. Онлайн и безплатно.

Сравнение на текстове

Сравняване на текстове онлайн: поставете две версии една до друга и вижте всяка разлика по редове, думи или символи. Безплатно, нищо не напуска браузъра ви.

Markdown редактор

Markdown редактор онлайн с преглед на живо до текста. Лента с инструменти, таблици, бележки под линия, поставяне от Word и Google Docs, запис в PDF или Word.

Markdown конвертор

Безплатен Markdown конвертор: MD в PDF, Word, EPUB, LaTeX, HTML или текст, таблици в Excel и CSV, както и Jira, Slack и BBCode. Всичко работи в браузъра ви.

Групирани по ситуацията, не по формата

Тази категория не е толкова тема, колкото чекмедже. Инструментите в нея са малките конверсии, които са ви нужни, докато нещо друго е реалната задача, затова са изброени тук по ситуацията, в която сте, когато посягате към тях.

„В този лог има непонятен низ и не знам какво е.” Ако прилича на 550e8400-e29b-41d4-a716-446655440000, декодерът на UUID ви казва версията и, за v1, v6 и v7 — времевия маркер, в който е създаден. Ако прилича на SGVsbG8= или завършва на ==, е Base64 — декодирайте го. Ако е голо десетцифрено число, започващо с 17, това е Unix времеви маркер от приблизително сега.

„Трябва ми ID.” Генераторът на UUID прави v1 и от v3 до v7 и ще произведе хиляди наведнъж за захранване на тестова база данни.

„Този времеви маркер е грешен с коефициент хиляда.” Секунди или милисекунди — конверторът на времеви маркери обработва и двата и ви показва кой сте въвели.

„Трябва ми този data URI като реален файл.” Или обратното: Base64 към изображение.

„Какъв точно е този цвят?” Палитрата за избор на цвят за конвертиране между нотации, инструментът за избор на цвят от изображение за отчитане на стойност от скрийншот или макет.

„Това трябва да е snake_case, а е camelCase.” Конвертор на регистър.

„Какво е 0xDEADBEEF в десетична бройна система, и какво се случва, ако е със знак?” Конверторът на бройни системи, който за разлика от повечето обработва отрицателни числа и допълнителен код (two’s complement).

Идентификаторите разкриват повече, отколкото хората очакват

Едно нещо, общо за всички, си струва да се спомене тук, защото не принадлежи на нито една отделна страница на инструмент: няколко от тези формати носят информация, която не сте възнамерявали да публикувате.

UUID v1 съдържа времеви маркер и MAC адреса на машината. Това е бил първоначалният замисъл — уникалност, гарантирана от „тази машина, в този момент”. Това означава и, че v1 UUID в публичен URL казва на всеки, който се интересува, точно кога записът е бил създаден, и му дава стабилен идентификатор за сървъра, който го е направил. Можете да потвърдите това сами, като поставите такъв в декодера.

UUID v7 съдържа и Unix времеви маркер, умишлено, защото сортирането по ID и сортирането по време на създаване да бъдат едно и също е изключително полезно за локалността на индексите в базата данни. Цената е същото разкриване: v7 идентификаторите са подредени, така че публичното им излагане разкрива времена на създаване и позволява на някого да прецени колко записа създавате на час, наблюдавайки два от тях.

v4 е този, който не разкрива нищо — 122 бита случайност и никаква структура. Затова остава по подразбиране за всичко, обърнато към потребителя, и затова „използвайте v7 за първичния ключ, v4 за публичния идентификатор” е разумно правило за една и съща таблица.

Base64 разкрива всичко, моментално, на всеки. Не е прикриване. Kubernetes secret е кодиран в Base64, за да оцелеят двоичните стойности в YAML, не за да бъдат защитени.

Всичко на тази страница работи локално, което за тази категория има по-голямо значение от почти всяка друга: производствени идентификатори, токени и фрагменти от логове са точно това, което не бива да се поставя в чужд сървър, за да бъде декодирано.

Бих се радвал, ако споделите тези страници с приятели, ги запазите в отметки или ги свържете. Благодаря! 🙏