حساب ساعات العمل يعتمد على تحويل البيانات الثنائية إلى مجموعة من 64 حرف ASCII قابلاً للطباعة، كما هو محدد في RFC 4648 الصادر عن IETF.
تأخذ الخوارزمية بايتات الإدخال وتعيد تجميعها من بايتات 8 بت إلى أجزاء 6 بت، نظراً لأن 2 أس 6 يساوي بالضبط 64 قيمة محتملة. ترتبط كل مجموعة من 6 بتات بحرف واحد في الأبجدية A-Z, a-z, 0-9، بالإضافة إلى علامة الجمع والشرطة المائلة.
نظراً لأن كل 3 بايتات مدخلة (24 بت) تصبح 4 أحرف ناتجة، فإن النص المشفر أكبر بحوالي 33 بالمائة من الأصلي. عندما لا يكون طول الإدخال مضاعفاً لـ 3، يتم إلحاق علامة مساواة واحدة أو علامتين كحشو، وفقاً لمواصفات RFC 4648.