به طور کلی، منظور از هم تراز سازی داده ساختار، نحوهٔ چینش و دسترسی به اطلاعات حافظه رایانه رایانه توسط پردازندهٔ رایانه است. این عمل دارای سه بخش کلی هم ترازسازی داده، داده ساختار لایه گذاری و دسته بندی می باشد.در زبان های برنامه نویسی، هر شی ای که به عنوان داده کاربرد دارد دارای دو ویژگی است: مقدار و مکان ذخیره سازی. منظور از هم ترازسازی داده این است که آدرس هر شی داده قابل تقسیم بر ۱، ۲، ۴ یا ۸ ...