Skip to content

Repository files navigation

Introduction

Data on the population currently incarcerated under the California Department of Corrections and Rehabilitation (CDCR) as of December 2023 and April 2025. Information was acquired via the California Public Records Act (CPRA). The Department applied several privacy (health information, age, etc.) related exclusionary criteria to release these records to Redo.io. The CDCR identification numbers are anonymized for an additional layer of privacy and security.

Citation

If you make use of our dataset(s), please cite our work as follows:

"Redo.io. cdcr-offenses-data (Version 1.0.0) [Dataset]. https://github.com/redoio/offenses_data"

License

License: ODbL

This cdcr-offenses-data repository is made available under the Open Database License: http://opendatacommons.org/licenses/odbl/1.0/ by Redo.io. Any rights in individual contents of the database are licensed under the Database Contents License: http://opendatacommons.org/licenses/dbcl/1.0/

Access

Our datasets are publicly available and downloadable. For data previews and exploration, you can access the same demographics.csv, current commitments.csv and prior commitments.csv data on https://data.world (log in required) and the Harvard Dataverse.

Links:
https://data.world/redoio
https://data.world/redoio/ca-prison-sentences
https://data.world/redoio/ca-prison-former-sentences
https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi%3A10.7910%2FDVN%2FQCTMSI

Data Dictionary

Versions: 202320252026

Demographics

Files: demographics.csvdemographics.xlsx

VariableTypeCalculatedDescription
cdcnostrNoUnique identifier (MD5 hash) for each individual under CDCR jurisdiction, including those housed in a state prison, temporarily released, or held in a non-CDCR facility. Excludes parolees. Individuals serving CDCR sentences in county jails are included.
ethnicitystrNoRace or ethnicity of the incarcerated person (e.g., White, Black, Asian, Hispanic, Pacific Islander).
current ageintNoAge in whole years as reported by CDCR, current as of the date the data was reported. Note: This is a snapshot value, not a fixed attribute.
controlling offensestrNoCalifornia penal, vehicular, or other code number for the offense governing the individual's current incarceration (e.g., PC187, PC664, PC214(a)).
descriptionstrNoText description of the controlling offense.
offense begin datedatetimeNoDate the controlling offense began.
offense end datedatetimeNoDate the controlling offense ended, if applicable.
controlling case numberstrNoCase number associated with the controlling offense.
controlling case sentencing countystrNoCounty where the individual was sentenced for the controlling offense.
sentence typestrNoIndicates whether the individual is sentenced to a Determinate Sentence Length (DSL), Life with Parole, Life Without Parole (LWOP), Third Strike, Second Strike, or Condemned.
aggregate sentence in monthsintNoTotal sentence length in months. Note: "Condemned" sentences are recorded as 100,000 or 1,000,000 months.
offense categorystrNoBroad category of the offense (e.g., drug crimes, property crimes, crimes against a person).
eprd mepd month and yearstrNoFor determinate sentences: Earliest Possible Release Date (EPRD), calculated from the court-imposed sentence minus applicable credits. For indeterminate sentences: Minimum Eligible Parole Date (MEPD), the earliest date a "lifer" may be considered for parole.
current locationstrNoName of the facility where the individual is currently housed. Note: CDCR sentences being served in county jails typically appear as " Control Office".
aggregate sentence in yearsfloatYes: aggregate sentence in months divided by 12Total sentence length in years.
time servedfloatYes: today's date minus offense end dateTotal sentence length in years that has been completed. Note: This value represents the minimum time served. Because the value is refreshed every 3-4 months, the actual time served at any given point may be greater than what is recorded.
expected release datedatetimeYes: offense end date + aggregate sentence in yearsPossible release date based on sentence length and offense date.
estimated age at offenseintYes: current age minus (date of data release minus offense begin date)Estimated age in years on the offense begin date. Note: This value carries some uncertainty, because CDCR reports age as a whole number and does not release date of birth. For example, a person recorded as 45 years old may have turned 45 at any point during the past year, so their age at a 2015 offense could have been 34 or 35.
probable juvenile at offensestrYes: estimated age at offense less than 19Whether the individual was likely under 19 years old at the time of offense. Note: This reflects an estimate, not a legal determination, and carries the same uncertainty as the age it is based on. For example, a person estimated at 18 at the time of offense may actually have been 17 or 19, so records close to the cutoff may fall on either side. The threshold used here is under 19, which is not the statutory juvenile cutoff in California of under 18.

Current Commitments

Files: current_commitments.csvcurrent_commitments.xlsx

VariableTypeDescription
cdcnostrUnique identifier (MD5 hash) for each individual under CDCR jurisdiction, including those housed in a state prison, temporarily released, or held in a non-CDCR facility. Excludes parolees. Individuals serving CDCR sentences in county jails are included.
sentencing countystrCounty where the individual was sentenced for this offense.
case numberstrCase number associated with this offense.
sentence from abstract of judgementstrSentence as written in the abstract of judgment. Values include Life Without Parole (LWOP), Life With Parole, Condemned, or a specific term in years and months.
offensestrCalifornia penal, vehicular, or other code number for the offense the individual is currently serving time for.
offense descriptionstrText description of the offense.
offense begin datedatetimeDate the offense began.
offense end datedatetimeDate the offense ended, if applicable.
in prisonstrIndicates whether the offense was committed while incarcerated.
offense categorystrBroad category of the offense (e.g., drug crimes, property crimes, crimes against a person, case enhancement).
offense time with enhancementstrTotal sentence length in months, including any enhancements (e.g., additional years added for use of a firearm during a robbery).
relationshipstrWhether this sentence is served concurrently (overlapping with other sentences) or consecutively (no overlap).
off enh<num>strCalifornia penal, vehicular, or other code number for the enhancement associated with the offense. Columns are numbered off enh1 through off enh11 and <num> is a placeholder for the enhancement count.
off enh desc<num>strText description of the enhancement. Columns are numbered off enh desc1 through off enh desc11 and <num> is a placeholder for the enhancement count.

Prior Commitments

Files: prior_commitments.csvprior_commitments.xlsx

VariableTypeDescription
cdcnostrUnique identifier (MD5 hash) for each individual under CDCR jurisdiction, including those housed in a state prison, temporarily released, or held in a non-CDCR facility. Excludes parolees. Individuals serving CDCR sentences in county jails are included.
sentencing countystrCounty where the individual was sentenced for this offense.
case numberstrCase number associated with this offense.
sentence from abstract of judgementstrSentence as written in the abstract of judgment. Values include Life Without Parole (LWOP), Life With Parole, Condemned, or a specific term in years and months.
offensestrCalifornia penal, vehicular, or other code number for the offense the individual previously served time for and completed.
offense descriptionstrText description of the offense.
offense begin datedatetimeDate the offense began.
offense end datedatetimeDate the offense ended, if applicable.
in prisonstrIndicates whether the offense was committed while incarcerated.
offense categorystrBroad category of the offense (e.g., drug crimes, property crimes, crimes against a person, case enhancement).
offense time with enhancementstrTotal sentence length in months, including any enhancements (e.g., additional years added for use of a firearm during a robbery).
relationshipstrWhether this sentence was served concurrently (overlapping with other sentences) or consecutively (no overlap).
release datestrDate the individual was released upon completing this sentence.

About

Demographics and offenses of California's prison population acquired by Redo.io through public records laws

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors