Sơ đồ cây Huffman giới hạn chiều cao (depth limited) cho thấy bên dưới.

Giới hạn chiều cao/depth của cây là vấn đề không tầm thường mà hầu hết cài đặt Huffman thực tế phải đối mặt.
Xây dựng Huffman không giới hạn chiều cao/độ sâu. Nếu giới hạn, nó không thể "tối ưu". Cho phép, chiều sâu lớn nhất của cây Huffman bị chặn bởi dãy Fibonacci, nhưng vẫn còn đủ chỗ cho chiều sâu lớn hơn mong muốn.
Tại sao phải giới hạn chiều sâu cây Huffman? Bộ giải mã Huffman nhanh (Fast Huffman decoders) dùng bảng tra cứu (lookup tables). Có thể dùng nhiều cấp bảng để giảm chi phí bộ nhớ, nhưng bộ giải mã rất nhanh như Huff0 chọn bảng đơn, cả cho đơn giản và tốc độ. Trong trường hợp đó, kích thước bảng là tích trực tiếp của độ sâu cây (tablesize = 1 << treeDepth).
Lợi ích cho tốc độ và quản lý bộ nhớ, một giới hạn phải chọn: 8 KB cho bảng giải mã, vừa vặn vào cache L1 của Intel, và chừa chỗ kết hợp với bảng khác nếu cần. Vì bảng giải mã mới dùng 2 byte/ô, dẫn đến 4K ô, do đó độ sâu cây tối đa 12 bit.
12 bit cho nén chữ литерал (literals) thường quá ngắn, ít nhất theo xây dựng Huffman tối ưu.
Xây dựng cây giới hạn độ sâu do đó là vấn đề thực tế cần giải quyết.
Cây Huffman giới hạn độ sâu đã được nghiên cứu từ những năm 1960, nên có rất nhiều tài liệu.