Групирани по ситуација, не по формат
Оваа категорија не е толку тема колку фиока. Алатите во неа се малите конверзии што ви требаат додека нешто друго е вистинската задача, па се наведени тука според ситуацијата во која сте кога посегнувате по нив.
„Има непрозирна низа во овој лог и не знам што е.” Ако личи на
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 во децимален систем, и што се случува ако е со знак?” Конвертор на бројни системи, кој за разлика од повеќето обработува негативни броеви и дволементарен комплемент.
Идентификаторите откриваат повеќе отколку што луѓето очекуваат
Едно нешто заедничко за сите вреди да се каже тука, бидејќи ниту една поединечна страница на алат не го поседува тоа: неколку од овие формати носат информации што не сте намерувале да ги објавите.
UUID v1 вградува временски печат и MAC-адресата на машината. Тоа бил оригиналниот дизајн — уникатност гарантирана со „оваа машина, во овој момент”. Тоа исто така значи дека v1 UUID во јавен URL му кажува на секој кому му е важно точно кога записот е создаден и му дава стабилен идентификатор за серверот што го направил. Ова можете сами да го потврдите со залепување еден во декодерот.
UUID v7 исто така вградува Unix временски печат, намерно, бидејќи подредувањето по ID и подредувањето по време на создавање да бидат иста работа е огромно корисно за локалноста на индексот на базата на податоци. Цената е истото откривање: v7 идентификаторите се подредени, па нивното јавно изложување открива времиња на создавање и му дозволува на некого да процени колку записи создавате на час набљудувајќи два од нив.
v4 е тој што не открива ништо — 122 бита случајност и без структура. Затоа останува стандардот за сѐ што е насочено кон корисник, и затоа „користи v7 за примарниот клуч, v4 за јавниот идентификатор” е разумно правило за иста табела.
Base64 открива сѐ, моментално, на секого. Не е прикривање. Kubernetes тајна е Base64-кодирана за бинарни вредности да преживеат YAML, не за да бидат заштитени.
Сѐ на оваа страница работи локално, што за оваа категорија е поважно отколку за повеќето: продукциските идентификатори, токените и лог-фрагментите се токму она што не треба да се залепи во туѓ сервер за да се декодира.