Chromatin immunoprecipitation followed by high-throughput sequencing (ChIP-seq) is the most widely used method for analyzing genome-wide DNA-protein interactions. Because there is considerable variation in the modes and strengths of DNA-protein interactions, chromatin immunoprecipitation (ChIP) protocols have been diversified and optimized for different needs. Here, we describe protocols for detecting histone modifications and modifiers using various crosslinking and immunoprecipitation conditions. We provide a complete ChIP-seq workflow covering sample preparation, immunoprecipitation, next-generation sequencing (NGS) library preparation, and data analyses.